从两张表中查询数据 一般来说可以select 字段 from tableA a join tableB on a.字段 =b.字段 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般来说可以select 字段 from tableA a join tableB b on a.字段 =b.字段 例如:有两个表结构相同.table_a table_b-------------------------------------------------------------------------id value1 value2 id value1 value2 ===========================================================================1 ids 100001 1 ids 1000012 ids82 100002 2 ids 1000053 ids60 100003 3 ids 1000074 ids832 100004 4 ids 1000095 ids 100009===========================================================================怎么样写 可以把两张表中的数据都查出来. 两张表除了结构相同没有任何关系.如果能查处来,我希望相同的记录只出现一次(查的时候可以不要ID , value1,value2 相同就是同一条记录). 那么用union all 不过你最好给点数据出来好看一些! 是value1,value2 同时相同算一条还是分别相同??你的需求很模糊 id value1 value2 id value1 value2 ===========================================================================1 ids 100001 1 ids 1000015 ids 100009 4 ids 100009不管id. 表a里的ids 100001 , ids 100009 表b里也有 ,这就是同一条记录呀.在查处的数据中包含一条就可以了. select a.value1, a.value2 from table_a a join table_b b on a.value1=b.value1 and a.value2=b.value2 不过这样是把相同的数据在一张表显示 select a.id,a.value1, a.value2,b.id,b.value1,b.value2 from table_a a join table_b b on a.value1=b.value1 and a.value2=b.value2 这个没有问题!只是不知道你是否要按照id value1 value2 id value1 value2 ===========================================================================1 ids 100001 1 ids 1000015 ids 100009 4 ids 100009 显示还是按照 value1 value2 ===================== ids 100001 ids 100009 这样显示? select a.id,a.value1, a.value2,b.id,b.value1,b.value2 from table_a a join table_b b on a.value1=b.value1 and a.value2=b.value2 就用这个试试,看是不是你要的! 通过查询出两张表的所有记录是这样的: value1 value2 ======================== ids 100001 ids82 100002 ids60 100003 ids832 100004 ids 100005 ids 100001 ids 100005 ids 100007 ids 100009=======================去掉重复的数据后是这样的: value1 value2 ======================== ids 100001 ids82 100002 ids60 100003 ids832 100004 ids 100005 ids 100009 ids 100007======================= select a.value1, a.value2 from table_a a join table_b b on a.value1=b.value1 and a.value2=b.value2 用这个!没问题的! mysql远程连接服务器【急】 这查询结果怎么少一个,怎么只有a记录 crontab调用mysql备份功能的作用? 在my.cnf如何才能配置打开 缓存? mysql union ERROR 1267 怎么将SQL server 2000的.MDF和.LDF文件导入到MYSQL中 关于两列数据合并 经常删除临时表失败 红箭头指的线是做啥用的 求助!!db2怎么查看sql执行时间 求助:元组表达式! 小问题请教???
select 字段 from tableA a join tableB b on a.字段 =b.字段
table_a table_b
-------------------------------------------------------------------------
id value1 value2 id value1 value2
===========================================================================
1 ids 100001 1 ids 100001
2 ids82 100002 2 ids 100005
3 ids60 100003 3 ids 100007
4 ids832 100004 4 ids 100009
5 ids 100009
===========================================================================
怎么样写 可以把两张表中的数据都查出来. 两张表除了结构相同没有任何关系.
如果能查处来,我希望相同的记录只出现一次(查的时候可以不要ID , value1,value2 相同就是同一条记录).
不过你最好给点数据出来好看一些!
===========================================================================
1 ids 100001 1 ids 100001
5 ids 100009 4 ids 100009不管id. 表a里的ids 100001 , ids 100009 表b里也有 ,这就是同一条记录呀.在查处的数据中包含一条就可以了.
不过这样是把相同的数据在一张表显示
id value1 value2 id value1 value2
===========================================================================
1 ids 100001 1 ids 100001
5 ids 100009 4 ids 100009
显示
还是按照
value1 value2
=====================
ids 100001
ids 100009 这样显示?
value1 value2
========================
ids 100001
ids82 100002
ids60 100003
ids832 100004
ids 100005
ids 100001
ids 100005
ids 100007
ids 100009
=======================去掉重复的数据后是这样的: value1 value2
========================
ids 100001
ids82 100002
ids60 100003
ids832 100004
ids 100005
ids 100009
ids 100007
=======================
用这个!没问题的!