php - 连接表摆脱空数据

标签 php mysql

所以我做了以下查询,我想知道我是否可以摆脱返回的空值,或者更好的是合并表,因为教师和学生列不会在同一行中重复。其中一个 faculty 列中有空值,另一个(学生)有数据,反之亦然。

SELECT * FROM rifd
LEFT JOIN faculty ON rifd.number = faculty.tagid 
LEFT JOIN student ON rifd.number= student.tagid

最佳答案

试试UNION查询:

SELECT * FROM rifd JOIN faculty ON rifd.number = faculty.tagid
UNION
SELECT * FROM rifd JOIN student ON rifd.number = student.tagid

关于php - 连接表摆脱空数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11361345/

相关文章:

mysql - 选择一列作为另一表上的多列

php - 将文本列转换为时间

javascript - 我想向 myTable 添加过滤、分页

php - 如何将 php 数组存储到 redis 并在 nodejs 中检索?

php - array_unique 在 php 中未按预期工作

php - 如何通过ajax在php中插入多个同名输入

php - 停止使用这么多内存的 PHP While 循环和 mySQL 查询?

mysql - 组合 like 子句 - 特殊的通配符和列

javascript - 在 PHP 中查看按列的手动值和按行的 mysql 值

php - system 和 shell_exec 的区别