16 个解决方案
#1
请给点数据!!
#2
一般来说可以
select 字段 from tableA a join tableB on a.字段 =b.字段
select 字段 from tableA a join tableB on a.字段 =b.字段
#3
一般来说可以
select 字段 from tableA a join tableB b on a.字段 =b.字段
select 字段 from tableA a join tableB b on a.字段 =b.字段
#4
两张表没有任何关系,表结构相同,两张表中都有一些数据,想把两长表中的数据都查出来.
#5
例如:有两个表结构相同.
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 相同就是同一条记录).
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 相同就是同一条记录).
#6
那么用union all
不过你最好给点数据出来好看一些!
不过你最好给点数据出来好看一些!
#7
怎么会没有关系呢???呵呵!
#8
是value1,value2 同时相同算一条还是分别相同??你的需求很模糊
#9
id value1 value2 id value1 value2
===========================================================================
1 ids 100001 1 ids 100001
5 ids 100009 4 ids 100009
不管id. 表a里的ids 100001 , ids 100009 表b里也有 ,这就是同一条记录呀.在查处的数据中包含一条就可以了.
===========================================================================
1 ids 100001 1 ids 100001
5 ids 100009 4 ids 100009
不管id. 表a里的ids 100001 , ids 100009 表b里也有 ,这就是同一条记录呀.在查处的数据中包含一条就可以了.
#10
select a.value1, a.value2 from table_a a join table_b b on a.value1=b.value1 and a.value2=b.value2
不过这样是把相同的数据在一张表显示
不过这样是把相同的数据在一张表显示
#11
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
#12
我是想把两张表的数据都查询出来,但是相同的记录只保留一条.
#13
这个没有问题!只是不知道你是否要按照
id value1 value2 id value1 value2
===========================================================================
1 ids 100001 1 ids 100001
5 ids 100009 4 ids 100009
显示
还是按照
value1 value2
=====================
ids 100001
ids 100009
这样显示?
id value1 value2 id value1 value2
===========================================================================
1 ids 100001 1 ids 100001
5 ids 100009 4 ids 100009
显示
还是按照
value1 value2
=====================
ids 100001
ids 100009
这样显示?
#14
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 就用这个试试,看是不是你要的!
#15
通过查询出两张表的所有记录是这样的:
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
=======================
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
=======================
#16
select a.value1, a.value2 from table_a a join table_b b on a.value1=b.value1 and a.value2=b.value2
用这个!没问题的!
用这个!没问题的!
#1
请给点数据!!
#2
一般来说可以
select 字段 from tableA a join tableB on a.字段 =b.字段
select 字段 from tableA a join tableB on a.字段 =b.字段
#3
一般来说可以
select 字段 from tableA a join tableB b on a.字段 =b.字段
select 字段 from tableA a join tableB b on a.字段 =b.字段
#4
两张表没有任何关系,表结构相同,两张表中都有一些数据,想把两长表中的数据都查出来.
#5
例如:有两个表结构相同.
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 相同就是同一条记录).
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 相同就是同一条记录).
#6
那么用union all
不过你最好给点数据出来好看一些!
不过你最好给点数据出来好看一些!
#7
怎么会没有关系呢???呵呵!
#8
是value1,value2 同时相同算一条还是分别相同??你的需求很模糊
#9
id value1 value2 id value1 value2
===========================================================================
1 ids 100001 1 ids 100001
5 ids 100009 4 ids 100009
不管id. 表a里的ids 100001 , ids 100009 表b里也有 ,这就是同一条记录呀.在查处的数据中包含一条就可以了.
===========================================================================
1 ids 100001 1 ids 100001
5 ids 100009 4 ids 100009
不管id. 表a里的ids 100001 , ids 100009 表b里也有 ,这就是同一条记录呀.在查处的数据中包含一条就可以了.
#10
select a.value1, a.value2 from table_a a join table_b b on a.value1=b.value1 and a.value2=b.value2
不过这样是把相同的数据在一张表显示
不过这样是把相同的数据在一张表显示
#11
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
#12
我是想把两张表的数据都查询出来,但是相同的记录只保留一条.
#13
这个没有问题!只是不知道你是否要按照
id value1 value2 id value1 value2
===========================================================================
1 ids 100001 1 ids 100001
5 ids 100009 4 ids 100009
显示
还是按照
value1 value2
=====================
ids 100001
ids 100009
这样显示?
id value1 value2 id value1 value2
===========================================================================
1 ids 100001 1 ids 100001
5 ids 100009 4 ids 100009
显示
还是按照
value1 value2
=====================
ids 100001
ids 100009
这样显示?
#14
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 就用这个试试,看是不是你要的!
#15
通过查询出两张表的所有记录是这样的:
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
=======================
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
=======================
#16
select a.value1, a.value2 from table_a a join table_b b on a.value1=b.value1 and a.value2=b.value2
用这个!没问题的!
用这个!没问题的!