我正在学习SQL,并且遇到内部连接问题。我有Trader
表trader_id
,contact_id
和last ordered
和Contact
表trader_id
和contact_id
。SQL内部连接脚本问题
当我运行下面的脚本trader_id
和contact_id
是正是我本来期望trader_id
,contact_id
(不同的价值trader_id
)和last ordered date
相同。 脚本:
select trader.trader_id
,contact.contact_id
,last_ordered
from trader trader
join contact contact on trader.trader_id=contact.contact_id
我错过了什么?
你应该在相同的列名 –
你说:“能够加盟。当我运行下面的脚本trader_id和CONTACT_ID是正是我本来期望trader_id相同,contact_id(与trader_id不同的值)和上次订购的日期。“ 现在检查过滤器--trader.trader_id = contact.contact_id。这可以确保它带回的联系人ID等于交易者ID的结果。 –
轻微绕道....如果你打算使用别名,你应该使用与表名不同的名称或别名的点丢失。 –