SELECT ID, Time, IF(Media=1, 'Yes', 'No') AS Media, Text FROM Database.data;
文字是varchar(2000)
,我想从中取出一些指定的文字。
这似乎不起作用
SUBSTRING ("*******" FROM Text FOR 6)
是否有可能以某种方式返回以下文字,
我不知道文本的位置所以LEFT和RIGHT似乎在这里工作,也许它可能以某种方式使用*****
作为起点,文本总是存在并且是我想要的信息附近唯一的东西
如果输出有2列
,则可以示例:
This
is garbage text
More garbage
I want this information.
*******This text is always 6char.
More garbage here.
and here
答案 0 :(得分:0)
使用LOCATE()
SUBSTR(Text, LOCATE(Text, '*******')+7, 6)