可以使用正则实现,代码如下: select * from table d where d.path REGEXP '(.*,2,.*)|(.*,3,.*)'; .* 表示0个或多个字符 | 表示或的关系
select * from table d where d.path REGEXP '(.*,2,.*)|(.*,3,.*)';
其实呢,就是字面意思。 SELECT * FROM table d WHERE d.path = 1 or d.path = 2 or d.path=3 这样的or语句,可以写成 d.path in (1,2,3) 那么, d.DepPath LIKE "%,2,%" or d.DepPath LIKE "%,3,%" 这样的语句,有没有办法简写
57,064
社区成员
56,760
社区内容
加载中
试试用AI创作助手写篇文章吧