多表查询某一字段是否有值该如何写? A,B,C,D,E表内均有字段a。其中A为主表。现在要判断主表A中的字段a的值,是否也存在与B,C,D,E表字段a中。目的就是判断a在别处是否被使用。请教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * from A WHERE (SELECT ID from B WHERE A.a=B.a LIMIT 0,1) is not null其他表同理 建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。 参考一下这个贴子的提问方式http://bbs.csdn.net/topics/320211382 1. 你的 create table xxx .. 语句 2. 你的 insert into xxx ... 语句 3. 结果是什么样,(并给以简单的算法描述) 4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL) 这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。 不想用查询来寻找, 那你就在插入的时候处理好了在A表添加标记位, 在 B,C,D,E 新增修改记录时, 添加触发器, 判断 a 值在A表是否存在, 存在就将标记位标记比如: B 表存在A 表 a 值, 则标记号为 1, C 表存在A 表 a 值, 则标记号为 2, 标记号为 1, C 表存在A 表 a 值, 则标记号为 4, .保存时, 保存标记 | 表标记 断网的情况下怎么访问本机的mysql ubuntu下mysql命令行未成功 为啥建表总是不成功!帮忙看看! 急求《MySQL必知必会》电子书籍 PostgreSQL中:如何显示所有表! mysql字符集问题怎么回事啊,小弟不太懂 UNIX下的MySQL数据库在windows使用 我改了mysql的默认端口,怎么样才能启动mysql? 求助各位一句难度非常高的MYSQL语句 mysql中定义id属性为int(2), auto_increment,超过65535后会发生什么现象 根据一个表的改变更新另外一张表怎么做 mysql 子查询中结果全部为某个值
其他表同理
参考一下这个贴子的提问方式http://bbs.csdn.net/topics/320211382
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。