我有这个简单的表foo
只有id
和foo_value
。在foo_value
字段中是一个带有此值的记录:roan LOAN roann loan lloan RLOAN
。所有我我们要做的是知道foo_value
是否包含关键字LOAN
或loan
。贷款或贷款是否可以接受。
我试过这个
SELECT * FROM foo WHERE foo_value LIKE 'loan%';
这不会返回任何内容吗?。
我应该如何告诉我该关键字是否可用?。
答案 0 :(得分:0)
尝试
SELECT * FROM foo WHERE upper(foo_value) like '%LOAN%';
因为MySQL中的字符串区分大小写。
答案 1 :(得分:0)
使用LOWER()
功能
SELECT * FROM foo WHERE LOWER(foo_value) LIKE '%loan%';
答案 2 :(得分:0)
您需要使用'%loan%'来匹配整个字符串中的关键字。
'loan%'返回仅与字符串开头匹配的entires。
SELECT * FROM foo WHERE foo_value LIKE '%loan%'