mysql - 在 SQL IN 运算符中使用通配符

标签 mysql wildcard sql-in

结构:

table
c1 c2
1  test
1  test2
2  test
2  test3
3  test4

SQL:

SELECT c1 FROM table WHERE c2 in ("test3","test4")

我想要什么:

SELECT c1 FROM table WHERE c2 in ("%3","%st4")

我该怎么做?

最佳答案

SELECT c1 FROM table WHERE (c2 like "%3") or (c2 like "%st4")

关于mysql - 在 SQL IN 运算符中使用通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32355097/

相关文章:

sql - 如何删除 MySQL 中每个用户的所有不是最新 N 的行?

mysql:secure_file_priv(再次)

mysql - 存储 OAuth token 的最佳数据长度

mysql - MySQL 数据库对多个字段和 140k+ 记录的查询速度较慢

CSS 将通配符应用于伪类

sql - 具有许多不使用部分索引的值的 Postgres IN 子句

solr - Solr通配符查询与空格

elasticsearch - 我想对Elasticsearch中的URL使用通配符查询。我正在使用Elasticsearch 2.3.0

sql-server - SQL IN 条件

sql - 如何将数组转换为类型?