gpt4 book ai didi

mysql - SQL 请求? Where 子句

转载 作者:行者123 更新时间:2023-11-29 11:13:15 24 4
gpt4 key购买 nike

首先,抱歉我的英语不好,我来自法国。

我尝试发出一个简单的 SQL 请求,但我被卡住了,而且我不知道为什么。所以这里是我想做的事情的简化:

2 个表:

user_profil: iduser , idprofil

profil : idprofil, profil

我想要什么:

我想获取某个用户没有的配置文件列表。因此,如果用户在 user_profil 中有一个配置文件,我不希望在请求结果中包含此配置文件。

事实上,如果用户有配置文件,我不希望该配置文件出现在请求的结果中。

我尝试过:

select distinct (p.idprofil), p.profil 
from profil p, user_profil u
where p.idprofil != u.idprofil and u.iduser = X

但它不起作用(如果用户只有一个配置文件,它就起作用,但如果他至少有 2 个配置文件,它就不起作用。)

最佳答案

使用不在不存在:

select u.*
from user_profil u
where u.idprofil not in (select p.idprofil from profil p);

关于mysql - SQL 请求? Where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40174734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com