我在单个 MYSQL数据库列中有这个内容:
[Item: Coca-Cola Price: K8.00 Quantity 3, Item: Coca-Cola Price: K8.00 Quantity 1, Item: Coca-Cola Price: K8.00 Quantity 10, Item: Cheese burger Price: K37.00 Quantity 2, Item: Grand Chicken Garlic Mayo Price: K36.00 Quantity 3]
我试图找到一种方法,我可以选择Item
,Price
和Quantity
作为单独的列。这是一次尝试:
select items
, mid(
items,
instr(items, @start_delim) + length(@start_delim),
length(items) - instr(items, @end_delim) - 1
) as item_name from (select @start_delim := 'Item:', @end_delim := 'Price: ') as init , orders'
目前我只是尝试在Item:
和Price:
之间获取内容,但我得到了所有内容。
我们将不胜感激。