我怎么能这样做:
SELECT *
FROM table1, table2, table3
WHERE table1.champs = table2.champs = table3.champs
没有任何重复的“冠军”,因为至少有一个表应该有重复的行。
最佳答案
改用现代连接语法:
SELECT *
FROM table1
JOIN table2 ON table1.champs = table2.champs
JOIN table3 ON table2.champs = table3.champs
使用
SELECT DISTINCT
删除重复行。如果这就是你说的“没有任何重复冠军”。关于sql - SELECT请求中的多表关系,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29749621/