php - 任何人都可以解决那个sql问题吗?

标签 php mysql

有人能解决那个sql问题吗? 例如:我有图书馆系统项目

所有项目的表 1

id  title  item_tybe  volume_id
1   php    book       null
2   asp    magazine   1
2   perl   magazine   2

表 2 与表 1 相关但仅与杂志相关

id  volume  approved
1   vol1    yes
1   vol2    no

我想得到所有元素(书 - 杂志),但我想得到她的数量批准的杂志 = 是

如果有条件,我应该吗??我不知道如何请帮助

最佳答案

假设您的意思是您只想获得获得批准的杂志,同时获得所有书籍:

SELECT title, item_type
FROM table1
LEFT JOIN table2 ON table1.volume_id = table2.id AND table2.approved = 'yes'

如果我误解了请告诉我。

关于php - 任何人都可以解决那个sql问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5410990/

相关文章:

php - mysql where 子句语法错误 prestashop

mysql - 如何正确连接 MYSQL 中可能没有匹配结果的列?

php - fatal error : Call to undefined function pg_connect

php - 如果出现连接错误,如何在表中插入一行?

PHP OOP 类设计

php - 控制别人的窗口屏幕

当子记录不总是存在时MYSQL Left Join过滤

mysql - 如何在数据库中存储一年中每一天的价格?

php - 在 PDO 中使用 password_verify 的正确方法是什么?

mysql - 如何使用 DataGrip 连接到 Google Cloud MySQL 数据库?