你好SELECT bnamebznamebuser_idbstateaip FROM nics a LEFT JOIN ni b ON aid=bid这个多表查询语句其中aid里面有1111bid里面有aaa_11111_CCC所以要用到like模糊匹配aid里面的值aid里面的值是不固定的。这样应该怎么写?还是其它方式吗?
您可以使用LIKE语句来匹配aid里的值,示例代码如下:
SELECT b.name,b.zname,b.user_id,b.state,a.ip FROM nics a LEFT JOIN ni b ON a.id=b.id WHERE a.aid LIKE '%1111%' AND b.id LIKE '%aaa_11111_CCC%'
其中,'%1111%'表示aid字段中包含1111的任意字符,而'%aaa_11111_CCC%'表示b.id字段中包含aaa_11111_CCC的任意字符。您可以根据实际情况调整匹配规则。
原文地址: http://www.cveoy.top/t/topic/bV66 著作权归作者所有。请勿转载和采集!