如何编写SQL语句以使用“LIKE”来匹配九个不同的值?
如何编写SQL语句以使用“LIKE”来匹配九个不同的值?
这个问题已经有了答案:
我需要选择所有符合以下条件的记录:
where FIELD2 like '%value21%' or FIELD2 like '%value22%' or FIELD2 like '%value23%' -- repeat up to or FIELD2 like '%value29%'
这里的value21
, ..., value29
是用户可以在提交查询之前在表单中放置的参数。它们是(不是连续的)数字代码,而FIELD2
是一个保存字符串值的数据库列。
哪种形式的SQL查询语句最为紧凑?
注:这与早期的问题相关,但这里需要使用LIKE
而不是等号。
admin 更改状态以发布 2023年5月21日