mysql - 我如何根据mySQL中另一个表中的不匹配项从一个表中进行选择

标签 mysql

我有两个表

项目:ID,名称

类别:items_id,类别

我需要选择 ID 不在 CATEGORIES 表中的所有项目。

我怀疑它真的很简单,但无法弄清楚语法。

最佳答案

试试这个:

SELECT
    i.*
    FROM Items   i
        LEFT OUTER JOIN Categories  c ON i.id=c.items_id
        WHERE c.items_id is NULL

关于mysql - 我如何根据mySQL中另一个表中的不匹配项从一个表中进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/972250/

相关文章:

MySQL - 查询以查找不同级别类(class)的注册学生状态

java - 使用 Java 查询从数据库中选择值并将它们用作变量并将其插入另一个表中

mysql - 我可以在 SELECT 查询中重复使用计算字段吗?

javascript - Backbone.js 仅在服务器成功(200 状态)时添加到集合中

mysql - SQL 子查询协助

php - 如何在同一个 mysql 查询中使用 SELECT+INSERT?

php - 生成 CD key 有效,检查是否存在不

php - Android AsyncTask 无法从 php-mysql 中检索 JSON 字符串

php - 在没有注册帐户的情况下识别应用程序的用户

php - PDO MVC 将数据从数据库回显到页面