跪求一条sql语句,两表链接加模糊查询的 要查询a表里某一列(c列)不包含b表里某一列(d列)的值,因为c列里的值为d列中值添加后缀生成的,所以要用模糊查询。not like不支持多于一个的值,是否有办法能一句sql语句来解决这个?跪求各位高手赐教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sorry,昨天没看清你的需求。请贴出示例数据和你想要的结果。 SELECT * FROM a WHERE c NOT IN (SELECT d FROM b) 多谢ohmygirl再次理我~大概是a表:id value 1 [email protected]2 [email protected]3 [email protected]4 [email protected]表:id value1 naigo2 naigoc要查询出a表value中不是以b表value作为前缀的值。 如果数据不多,最好全拿出来,用php过滤,这样效率会比你在sql中存在大量函数的要高 a表与b表是n:1的关系,b表里估计会有上万条数据。 SELECT * FROM a WHERE SUBSTR( c, 1, INSTR( c, '@' ) -1 ) NOT IN (SELECT d FROM b) amani11 ++很好很强大。 为什么会报错:Parse error:syntax error,unexpected end of file in E:\wamp\www\header.php php表单传递的问题 我现在做个网页练练手,学的是php语言,求指教 为什么页面上显示HTML源代码? 将程序从Linux转到windows下的路径问题 两个提交按钮 有广州的PHP开发者吗?有个网站要做,急!~! split和explode有什么区别? 初学者提问? 关于在sublimetext2中编写php 基础问题 css问题
请贴出示例数据和你想要的结果。
大概是
a表:
id value
1 [email protected]
2 [email protected]
3 [email protected]
4 [email protected]表:
id value
1 naigo
2 naigoc要查询出a表value中不是以b表value作为前缀的值。
SELECT * FROM a WHERE SUBSTR( c, 1, INSTR( c, '@' ) -1 ) NOT IN (SELECT d FROM b)
很好很强大。