从两张表中查询数据 一般来说可以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 如何根据字段值如:类别ID,来动态分区? 用于统计移动端用户信息的数据库设计 【mysql问题】返回结果集存储在哪里????急急急~~~~~~~~~ 可以做到这样分类吗 求一个条件查询 数据库,到底用什么字符集好? linux下PHP函数mysql_connect()是否与windows下不同? 怎样进行mysql的数据库备份? 高分请教mysql简单问题 求解数据库原子操作 求助:元组表达式! 小问题请教???
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
=======================
用这个!没问题的!