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
使用LOCATE()
SUBSTR(Text, LOCATE(Text, '*******')+7, 6)