
用表名去区别,比如用‘表a列名’和‘表b列名’区分开,最好用as重命名,这样查出来的数据才分得清是哪个表出来的,比如‘表a列名’as ‘a表数据’,‘表b列名’as ‘b表数据’
查看可用如下方法:
1、创建测试表,插入数据:
1
2
3
4
5
6
7
8
9
10
11
12
13
create table product
(id int,
name varchar(10),
totol int)
insert into product values (1,'香蕉',100)
insert into product values (2,'橘子',67)
insert into product values (3,'葡萄',89)
insert into product values (4,'苹果',235)
insert into product values (5,'香蕉',77)
insert into product values (6,'芒果',34)
insert into product values (7,'葡萄',78)
insert into product values (8,'梨',24)
表中数据如:
2、如果查询name列有重复的数据,可执行sql语句:
1
select from product where name in (select name from product group by name having COUNT()>1)
说明:查询的结果就是香蕉和葡萄在表中是有重复的,要把香蕉和葡萄的所有记录都查询出来,结果如图:
以上就是关于数据库查询两张表里面有个字段相同怎么解决全部的内容,包括:数据库查询两张表里面有个字段相同怎么解决、如何查询数据库中有相同字段的数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)