MYSQL查询从列中选择字符串

时间:2018-02-26 14:34:48

标签: php mysql

我在单个 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]

我试图找到一种方法,我可以选择ItemPriceQuantity作为单独的列。这是一次尝试:

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:之间获取内容,但我得到了所有内容。

我们将不胜感激。

0 个答案:

没有答案