查询所有学生和教师的姓名( 允许重名)并标识类型(学生/老师)

动态 未结 0 106
小小草
小小草 LV1 2023年9月23日 23:40 发表
假设学生表为students,教师表为teachers,可以使用以下SQL语句实现: ``` SELECT s.sname AS '姓名', '学生' AS '类型' FROM students s UNION ALL SELECT t.tname AS '姓名', '老师' AS '类型' FROM teachers t; ``` 解释: 1. 首先从students表中查询出所有学生的姓名,并在SELECT子句中使用AS关键字为列名起别名。 2. 然后使用UNION ALL将结果集合并。 3. 再次从teachers表中查询出所有教师的姓名,并在SELECT子句中使用AS关键字为列名起别名。 4. 在每个查询结果的最后添加一个常量列,用于标识该行记录的类型。 5. 最后得到的结果集包含了所有学生和教师的姓名,并且通过“类型”列进行了区分。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复