搜索子字符串之类的SQL以

Dam*_*ica 5 mysql sql search sql-like

我的MySQL数据库中有很多书.我正在寻找具体的书头.例如,我知道如何找到每个标题以"dan"开头:

SELECT * FROM books WHERE header LIKE 'dan%';
Run Code Online (Sandbox Code Playgroud)

但是如何在标题内找到以某个短语开头的单词(substring)?

提前致谢.

Mur*_*nik 9

这是一个快速而肮脏的伎俩:一个单词开头dan可以header位于空格的开头或之后,所以:

SELECT * FROM books WHERE header LIKE 'dan%' OR header like '% dan%';
Run Code Online (Sandbox Code Playgroud)

  • 谢谢伙伴,这完美地工作:) (2认同)