2017-03-18 93 views
1

通常情況下,模式匹配「搜索數據庫列的查詢字符串」的基礎上進行 - 即..SQLite的模式匹配(似乎沒有CONTAINS)

DB string 「A BMW is a fancy car」 
Query string 「BMW」 
SQL: 「SELECT car FROM cars WHERE car LIKE ‘%BMW%’; 

......假設我想找到一個在數據庫中匹配字符串。

不過,現在我想圓做它的其他方式:

DB string 「BMW」 
Query string 「A BMW is a fancy car」 

不要說「確實在DB串CONTAIN我的查詢字符串」我想說「確實在弦在我的查詢字符串「db APPEAR」。

回答

2

您可以通過連接%到數據庫列反轉的條件,然後用它來查詢字符串這樣的匹配:

SELECT car FROM cars WHERE 'A BMW is a fancy car' like '%' || car || '%'; 
相關問題