このデータがあるとします:
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 で正規表現を使用することはできないと思います。これを行う方法はありますか?