我们如何在 MySQL table 单元格中以列表格式存储文本?
How do we store text in a list like format in MySQL table cell?
我有 table 存储客户可能购买的商品。 table 的格式如下:
列: id fullName cell items
.
列 items
的数据类型为 LONGTEXT
。我想在那里将项目存储为字符串。正常情况下,字符串在同一个单元格中会表示为Text line 1,Text line 2,Text line 3,Text line 4
,在JTable
.
中显示也是一样的
我的问题:有没有办法在同一个单元格中存储如下所示的字符串?
Text line 1
Text line 2
Text line 3
Text line 4
或者是否可以在 JTable
单元格中以该布局显示它们?
我建议这确实不是您在数据库中设计 table 的方式。由于您使用的是关系数据库,我建议您像这样设计 table:
对于您的第一个 table,有列 id fullName cell
然后,创建另一个 table 列 id table_1_id item
的命名项。
当您将客户信息插入第一个 table 时,您还需要取回唯一 ID,以便您可以使用它来将相关数据插入 items
table . Here's a link to show how that is done.
然后,您将项目列表放入项目 table 中,每个项目占据自己的行。当您想稍后查看项目时,您可以从第一个 table select 然后加入您的 items
table:
SELECT id, fullName, cell, item
FROM table1
JOIN items
ON table1.id = items.table_1_id
我有 table 存储客户可能购买的商品。 table 的格式如下:
列: id fullName cell items
.
列 items
的数据类型为 LONGTEXT
。我想在那里将项目存储为字符串。正常情况下,字符串在同一个单元格中会表示为Text line 1,Text line 2,Text line 3,Text line 4
,在JTable
.
我的问题:有没有办法在同一个单元格中存储如下所示的字符串?
Text line 1
Text line 2
Text line 3
Text line 4
或者是否可以在 JTable
单元格中以该布局显示它们?
我建议这确实不是您在数据库中设计 table 的方式。由于您使用的是关系数据库,我建议您像这样设计 table:
对于您的第一个 table,有列 id fullName cell
然后,创建另一个 table 列 id table_1_id item
的命名项。
当您将客户信息插入第一个 table 时,您还需要取回唯一 ID,以便您可以使用它来将相关数据插入 items
table . Here's a link to show how that is done.
然后,您将项目列表放入项目 table 中,每个项目占据自己的行。当您想稍后查看项目时,您可以从第一个 table select 然后加入您的 items
table:
SELECT id, fullName, cell, item
FROM table1
JOIN items
ON table1.id = items.table_1_id