作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个 table 推车和支票。我需要 carts 表的行数据,其 orderid 列和 exam_name 列不应与检查表 order_id 列和 exam 列匹配,并且我从我的 php 函数传递 userid = $id
。这里两个表的用户 ID 是相同的
购物车表:
id |userid | username | orderid | exam_name |
1 |13 | Gautham |437b310v671N888M6720 | PMP |
2 |13 | Gautham |437b310v671N888M6720 | CAPM |
3 |13 | Gautham |437b310v671N888M6720 | Prince2 |
4 |14 | Rakesh |678g310v671N888M6720 | Prince2 |
检查表:
id |userid | username | orderid | exam_name |
1 |13 | Gautham |437b310v671N888M6720 | PMP |
2 |13 | Gautham |437b310v671N888M6720 | CAPM |
我需要 carts 表的行数据,其 orderid 列和 exam_name 列不应与检查表 order_id 列和 exam 列匹配,并且我从我的 php 函数传递 userid = $id 。这里两个表的用户 ID 是相同的
1 |13 | Gautham |437b310v671N888M6720 | Prince2 |
2 |14 | Rakesh |678g310v671N888M6720 | Prince2 |
我从引用中得到了以下 sql 查询,但它不起作用
select c.*
from carts c
where (c.orderid, c.exam_name) not in (select ch.order_id, ch.exam
from checks ch
where ch.userid = 13)
最佳答案
select c.* from carts c where NOT EXISTS (SELECT 1 FROM checks WHERE checks.orderid = c.orderid AND c.exam_name = checks.exam_name)
AND C.userid = 13
关于mysql - SQL查询获取表行,当传递相同的列id时,其列不应与其他表列匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40559939/
我是一名优秀的程序员,十分优秀!