2017-03-18 55 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 || '%'; 
相关问题