2014-06-13 87 views
-1

我有一个很难搞清楚该怎么办SQLite中执行以下操作:如何在SQLite中查找特定行包含的单词?

我有一个表,让我们说以下内容:

表名称:术语

  • 黄金
  • 瀑布
  • 开始
  • 大失所泊

我想现在查看包含在特定字符串中的表中的所有术语。所以像“[email protected]”这样的字符串应该返回一个匹配。或者“life_waterfall_5”应该返回一个匹配。

我知道如何使用LIKE语句来做到这一点,如果它是相反的(如果我正在寻找包含特定单词的表中的匹配。但我该如何做到这一点在我必须匹配的是包含在我的搜索词中的所有条目

回答

2

要查找包含字符串行:

SELECT * FROM tbl WHERE col LIKE '%word%'; 

要查找的字符串包含行,只是把它向后:

SELECT * FROM tbl WHERE 'some string' LIKE '%' || col || '%'; 
+0

非常感谢!完美地工作! –

相关问题