+ -
当前位置:首页 → 问答吧 → 怎么把2个表一起联合起来查询?

怎么把2个表一起联合起来查询?

时间:2011-12-07

来源:互联网

[boy]
ID sname sage
1 刘德华 18
2 郭富城 16
3 黎明 22
4 张学友 15

[girl]
ID sname sage
1 张柏芝 17
2 莫文蔚 19
3 刘嘉玲 21
4 陈慧琳 20


我想查询出 表[boy]和[girl]中 年龄在18-20最之间的所有同学。
并且列出ID sname sage 和表名

作者: fisherboy   发布时间: 2011-12-07

SQL code
SELECT ID,sname,sage, 'boy' AS tbl FROM [boy] WHERE sage>=18 AND sage<=20
UNION ALL
SELECT ID,sname,sage, 'girl' AS tbl FROM [girl] WHERE sage>=18 AND sage<=20

作者: hookee   发布时间: 2011-12-07