mysql - SQL查询返回0行

标签 mysql

SELECT * FROM class c 
Left join sub_inclass s on s.class_id=c.class_id 
join subject sb on  s.sub_id=sb.sub_id

另外两个除了class'table'是空的,我已经离开了join但是class表还是没有显示

最佳答案

如果你只使用join,它默认是一个inner join

SELECT * FROM class c 
Left join sub_inclass s on s.class_id=c.class_id 
left join subject sb on  s.sub_id=sb.sub_id
 ^-------------------you missed left here

关于mysql - SQL查询返回0行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17188629/

相关文章:

mysql - 在 SQL 中如何使用 1 和 0 值来总结 (+1) 和向下 (-1) 投票?

mysql - 频繁备份庞大的MySQL数据库

php - 合并两个数组

java - 使用 Java EE 和 primefaces 从 MySQL 下载文件

php - 阿拉伯字符插入 php mysql XML 解析错误 : not well-formed

mysql - 在同一个表中管理多个累进数字

php - mysql 倒计时时钟

mysql - 如何从一台 MySQL 服务器连接到另一台 MySQL 服务器?

mysql - 使用数据库导出保存的 MySQL 查询?

mysql - sort_buffer_size 与 innodb_sort_buffer_size