html - SQL - 选择值不存在的地方

标签 html mysql sql

我有一个查询,它从一个表中选择一个人的详细信息,并在一个包含考试结果的表上进行内部联接。这作为数据源绑定(bind)到 gridview,如果结果表中没有用户的成绩或记录,则不会返回任何结果。本质上,即使结果表中没有记录,我也想返回人员的所有值,如果有结果,则显示在用户旁边,否则 N/A。

最佳答案

你应该使用 left join .. 例如:

select t1.col1, t1.col2, ... t2.col1_t2, t2.col2_t2, ....
from table1 t1
left join table2 t2 on t1.id = t2.col_t1_id

连接条件不匹配的左连接返回行

https://dev.mysql.com/doc/refman/5.7/en/join.html

http://www.mysqltutorial.org/mysql-left-join.aspx

关于html - SQL - 选择值不存在的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43310449/

相关文章:

php - 移动设备上的 Wordpress 响应式帖子图片大小

mysql - 如何在列中显示空白结果的某些文本。数据库

SQL 查询给出太多结果

mysql - 显示一个表中没有另一个 ID 号的值

c# - 从 SqlCommand 对象发送什么 SQL

html - HTML 文件中的相对路径

python - BeautifulSoup 删除标签后跟特定标签和特定属性

html - 手机Bootstrap 4看图片跳出div

mysql - 如何使用自动递增字符创建自定义列

php - 根据表格的特定行指定颜色。情况