我尝试在所有 Home(表名称)变量上使用“不同”,但是我也从其他表中选择其他变量。我如何只能为主页变量/或仅某些列选择不同的选择?
此查询对所有变量(包括 anotherTable 的变量)使用不同的值。
这是我的查询
SELECT distinct f.q_id, f.var2, f.var3, f.var4, m.var22
FROM Home f, anotherTable m
WHERE f.q_id = m.q_id
我尝试用 unique 单独包装变量,但这不允许我对变量做出不同的偏好。
最佳答案
试试这个,仅从主页选择不同的数据并从另一个表中选择所有数据:
SELECT t.q_id, t.var2, t.var3, t.var4, m.var22
FROM anotherTable m
INNER JOIN (SELECT DISTINCT
f.q_id, f.var2, f.var3, f.var4 FROM Home f) t ON t.q_id = m.q_id
关于mysql - 如何仅对某些表变量使用不同的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38937964/