我有问题我的情况建立查询:选择x FROM表WHERE
我已经表用户:
ID NAME CREDITS
1 "AAA" 10000
2 "BBB" 20000
3 "CCC" 30000
和表店:
ID ITEM_ID ACTIVE
2 "table" true
2 "chair" false
1 "apple" true
我想选择ID为ACTIVE的所有名称等于真,所以对于我的情况输出应该是:
"AAA"
"BBB"
我所做的:
SELECT NAME FROM user WHERE (SELECT DISTINCT ID FROM store WHERE ACTIVE=true);
但首先是哪里不对......我觉得。你可以帮帮我吗?
感谢
在我看来,这个查询应该优先于子查询。 +1 – Sebas
我认为'DISTINCT user.NAME'被过度杀死? –
@ user2310289这是在'store.ID'不是唯一的情况下。你是对的 - *希望*过度杀伤,但是由于这样的架构如此糟糕,你知道!? – Bohemian