[英]I want SQL query to relate two tables data ,where both tables have only one column each
[英]sql query to get data from two tables when one column name is same in both tables
我有桌子
custd
name email no
kuldeep kldthakur@gmail.com 99
和第二张桌子
pkd
list weight type address name
p1 100 formal delhi kuldeep
现在,我想从数据库中按名称搜索详细信息,详细信息应来自两个表,例如:-
name email no list weight type address
kuldeep kldthakur@gmail.com 99 p1 100 formal delhi
请告诉我如何解决这个问题。 我正在使用哪个查询使用sql server。
好吧,您只需要加入即可。 看来您在name
上有一个外键,所以这应该可以工作:
select * from custd c
join pkd p on c.name = p.name
应该这样做:
select pkd.name
,custd.email
,custd.no
,pkd.list
,pkd.weight
,pkd.type
,pkd.address
from custd join pkd on pkd.name=custd.name
但是我们知道,如果name不是唯一键,则可能会得到很多不正确的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.