【发布时间】:2011-12-15 12:57:25
【问题描述】:
在 SQL 中,如果您想使用通配符执行 SELECT,您可以使用:
SELECT * FROM table_name WHERE field_name LIKE '%value%'
如果你想使用一个可能值的数组,你会使用:
SELECT * FROM table_name WHERE field_name IN ('one', 'two', 'three')
但是,如果你想同时使用通配符和数组,你会怎么做?
有点像:
SELECT * FROM table_name WHERE field_name LIKE IN ('%one', '_two', 'three[abv]')
【问题讨论】:
-
如果您使用的是 MySQL,这可能是重复的:stackoverflow.com/questions/1127088/mysql-like-in