【发布时间】:2012-09-20 21:52:39
【问题描述】:
假设我有这些数据:
First line of text etc etc
Second line of text here
我想返回第一行,我知道它是如何开始的,但不知道它是如何结束的,只是它以换行符结束。这是我目前所拥有的: p>
SELECT
SUBSTRING(`file`, LOCATE('First line', `file`), LOCATE('First line', `file`)+10)
FROM `test`
除了+10 不总是+10 之外,这有效。我必须知道在哪里停止的唯一标记是换行,但我认为不可能在 SUBSTRING 中使用正则表达式。有没有办法做到这一点?
【问题讨论】:
-
您要检索“第一行”这个词还是第一行本身?
-
@JoeGJoseph 第一行本身。你下面的答案不正确。
-
我已经更新了我的答案.. 请立即查看