Mysql 以下架构的SQL查询
数据库模式 学生桌 顾问表 获取所有学生的名字、姓氏和顾问的名字和姓氏,不包括未分配学生的顾问Mysql 以下架构的SQL查询,mysql,sql,database,Mysql,Sql,Database,数据库模式 学生桌 顾问表 获取所有学生的名字、姓氏和顾问的名字和姓氏,不包括未分配学生的顾问 是,在U使用内部连接的情况下,这两个问题是相同的,因为它不考虑每个表中的记录集,在其他表中没有相应的结果。但若您使用外部联接,那个么您可能必须在另一个表中设置剔除具有空值的记录的条件
是,在U使用内部连接的情况下,这两个问题是相同的,因为它不考虑每个表中的记录集,在其他表中没有相应的结果。但若您使用外部联接,那个么您可能必须在另一个表中设置剔除具有空值的记录的条件
<实例】考虑此查询Select * from students s left outer join advisers a on ( s.avisor_id = a.adviser_id)
这个查询不仅会打印那些有导师的学生,还会给没有导师的学生。因此,简单地检查检查顾问id是否为空将删除不需要的记录集它们与第一个记录集不同,将排除学生,第二个记录集则不需要。同时添加预期结果。格式化文本。并显示您的查询尝试。如果我们为你做家庭作业,你不会学到很多。回答你的问题-不,问题不一样。为什么这个问题会改变而不是改变这个问题?你应该创建一个新问题。你能告诉我第二个问题的查询是什么吗plsAs BlindSniper建议的smth,比如:选择s.first_name,s.last_name,a.名字,a.姓氏来自s.advisor\u id=a.advisor\u id上的学生左外连接顾问;
╔════════════╦════════════╦═══════════╗
║ advisor_id ║ first_name ║ last_name ║
╠════════════╬════════════╬═══════════╣
║ 1 ║ James ║ Francis ║
║ 2 ║ Amy ║ Cheng ║
║ 3 ║ Lamar ║ Alexander ║
║ 4 ║ Anita ║ Woods ║
╚════════════╩════════════╩═══════════╝
Select * from students s left outer join advisers a on ( s.avisor_id = a.adviser_id)