作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先,抱歉我的英语不好,我来自法国。
我尝试发出一个简单的 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/
我是一名优秀的程序员,十分优秀!