2014-06-13 117 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

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

相關問題