sql - 你将如何执行此 SQL 查询?

标签 sql mysql

假设我在 MySQL 表中有 3 个表,其中包含以下字段。

产品

product_id
product_name

类别

category_id
category_name

product_in_category
product_in_category_id
product_id
category_id

您建议使用什么查询来获取当前未分配给“product_in_category”表中某个类别的所有产品的列表?

性能非常重要,这些表很大。

最佳答案

select a.* from product a
left join product_in_category b on a.product_id = b.product_id
where b.product_id is null

关于sql - 你将如何执行此 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3927419/

相关文章:

php - 有人可以告诉我这个查询有什么问题吗?

sql - 按来源统计每次购买前 30 天的访问量

php - 当搜索参数值为 null 或为空时选择所有行 [mysql]

mysql - 在服务器启动时插入 MySQL 行

php - PHP 中的 MySQL 结果数组

php - http ://localhost/myphpadmin/index. php 只显示代码

MySQL 连接表 WHERE 子句

mysql - SQL - 根据 YTD 数字计算出 MTD 数字

MySQL - 重复计算列中两个值之间的行数

mysql - 如何将mysql驱动添加到openshift tomcat