我有 2 个表 Student 和 Staff,当我使用 UNION
将它们连接在一起时
SELECT STUNAME, STUGENDER,
FROM STUDENT
UNION
SELECT STFNAME, STFGENDER
FROM STAFF
ORDER BY 1 ASC;
名称混合在输出中,有没有办法像这样垂直分隔它们,但仍然使用 UNION,我对此进行了分配,但仍然卡住了
STUNAME
Alvin
Jane
STFNAME
Lincoln
Kate
最佳答案
SELECT StuName as cName, StuGender as Gender, 'Student' as Status
From Student
UNION
SELECT StfName as cName, StfGender as Gender, 'Staff' as Status
From Staff
字段需要命名相同,状态别名字段将保存它们所属的分类。
关于sql - 在 SQL 中使用 UNION 垂直连接表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36972209/