mysql like in
时间: 2024-10-18 20:02:37 浏览: 18
MySQL Like语句的使用方法
5星 · 资源好评率100%
在MySQL中,`LIKE IN`并不是标准语法,但你可以通过组合`LIKE`操作和子查询来达到类似的效果。比如,假设你想从表`a`中查找那些名称与`b`表子查询结果中的某些模式匹配的记录,可以这样做:
```sql
SELECT *
FROM a
JOIN (
SELECT substring_index(
substring_index('a,b,c', ',', help_topic_id + 1), ',', -1) AS sub_name
FROM mysql.help_topic
WHERE help_topic_id < (length('a,b,c') - length(REPLACE('a,b,c', ',', ''))) + 1
) AS b ON a.name LIKE CONCAT(b.sub_name, '%')
```
这里,我们创建了一个子查询(b),它从`help_topic`表中提取出一系列的模式(如'a%'、'b%'、'c%'),然后在外部查询中,通过`LIKE`操作符和`CONCAT`函数将这些模式与`a`表中的`name`字段进行匹配。
阅读全文