我有一张桌子
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查询哪些查询。
答案 0 :(得分:1)
嗯,你只需要加入。看起来你在name
上有一个外键,所以这应该有效:
select * from custd c
join pkd p on c.name = p.name
答案 1 :(得分:0)
这应该做:
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不是唯一键,则可能会得到许多不正确的结果。