假设我有这些数据:
First line of text etc etc
Second line of text here
我想返回第一行,我知道它是如何开始的,但不知道它是如何结束的,只是它以换行符结束。这是我到目前为止所拥有的:
SELECT
SUBSTRING(`file`, LOCATE('First line', `file`), LOCATE('First line', `file`)+10)
FROM `test`
这有效,但+10
并不总是+10。我必须知道在哪里停止的唯一标记是新行,但我认为不可能在 SUBSTRING 中使用正则表达式。有没有办法做到这一点?