0
最新最好的方式,从表中选择的名字两次SQL SELECT从相同的表两次
NAME table
Id Name
1 john
2 zoe
3 joe
4 abby
COUPLE table
NameId NameId2
1 2
3 4
结果应该
Name Name
john zoe
joe abby
我会做这样的事情
SELECT NAME.Name, NAME2.Name
FROM COUPLE, NAME, NAME AS NAME2
WHERE NAME.Id=COUPLE.NameId
AND NAME2.Id=COUPLE.NameId2
这是获得结果的最佳方式吗? (性能)
如果成功,那么你有什么要问的?什么需要“更好”?您是否遇到性能问题? – 2013-03-06 15:03:37
在Intro SQL中看起来很不错。 – jp2code 2013-03-06 15:04:19
我会使用显式的'JOINS'而不是使用非ANSI标准在你的'WHERE'语句中将它们加入它们' – LittleBobbyTables 2013-03-06 15:05:40