如何分隔单个字符串值?
这是数据库中的字符串:Small:4,Medium:2,Large:5,X-Large:4
我想分别回应尺寸和数量。例如,我有2个列表大小和数量。
OpenClose
那么如何从数据库中的单个字符串中分别回显大小和数量?
答案 0 :(得分:1)
这是数据库中的字符串:Small:4,Medium:2,Large:5,X-Large:4
嗯,这不是你如何有效地使用数据库
您正在使用数据库,请使用电源和电源。以行和列的形式存储数据的便利性
制作包含属性(product_ID,size_ID,quantity)
和(size_ID, size)
的2个表,并使用size_ID
属性进行映射。
如果您仍希望使用数据库中的给定字符串,可以使用以下内容:
ALGO printXYZ:
Scan the string and keep appending characters to an array.
if char = ':', print the characters scanned till now and empty/deallocate the array.
Then print the next character and stop at char=','.
现在你看到它是多么低效和丑陋?
答案 1 :(得分:0)
我想分别回应尺寸和数量。
您必须首先单独存储。
通过添加包含所有大小类型的另一个表和一个包含product id
,size id
和数量的交叉表来更改数据库结构。
然后只选择此表中属于特定产品的所有行。