SQL UNION ALL查询与SQL UNION查询类似,也用于合并两个或以上SQL SELECT查询结果。不同的是SQL UNION返回唯一不同的值,而SQL UNION ALL返回所有的值。
SQL UNION ALL查询语法
SELECT Column(s) FROM 表1 UNION ALL SELECT Column(s) FROM 表2
SQL UNION ALL查询范例
数据表: FinanceEmployees
| EmployeeId | FirstName | LastName |
|---|---|---|
| 203 | Kilooa | Joooo |
| 204 | Hioiaaa | Hifa |
| 205 | Yuiofa | Iioooa |
| 206 | Miofa | Poqqq |
| EmployeeId | FirstName | LastName |
|---|---|---|
| 206 | Miofa | Poqqq |
| 207 | Qifaww | Siafoa |
| 208 | Ziooo | Rrroo |
| 209 | UUifad | Bbiiw |
选择在FinanceEmployees和DevelopmentEmployees中所有的记录:
SELECT EmployeeId, FirstName, LastName FROM FinanceEmployees UNION ALL SELECT EmployeeId, FirstName, LastName FROM DevelopmentEmployees
结果会类似于:
| EmployeeId | FirstName | LastName |
|---|---|---|
| 203 | Kilooa | Joooo |
| 204 | Hioiaaa | Hifa |
| 205 | Yuiofa | Iioooa |
| 206 | Miofa | Poqqq |
| 206 | Miofa | Poqqq |
| 207 | Qifaww | Siafoa |
| 208 | Ziooo | Rrroo |
| 209 | UUifad | Bbiiw |
我们可以看到在结果集中有一些相同的行。
Work of real programmer starts when he has task with PHP and MySql, pure html and css are really simple