嘗試這樣的:
select REPLACE('"[:nl]Some nl text here[:fr]Some french text here"',
SUBSTRING('"[:nl]Some nl text here[:fr]Some french text here"',
LOCATE('[:fr]', '"[:nl]Some nl text here[:fr]Some french text here"'), LENGTH('"[:nl]Some nl text here[:fr]Some french text here"') - LOCATE('"',
REVERSE('"[:nl]Some nl text here[:fr]Some french text here"')) - LOCATE('[:fr]', "[:nl]Some nl text here[:fr]Some french text here") + 2), '')
SQL FIDDLE DEMO
編輯:
試試這個:
select substring_index('[:nl]Some nl text here[:fr]Some french text here','[:fr]',1)
SQL FIDDLE DEMO
某些任務最好是用「真實」語言完成,而不是SQL。 –