请问"多表查询"时返回的记录集也是独立的一行一行,而不是被串联在一行上?
比如表boy有字段 id name(所有的男生资料)
表girl有字段 id name(所有的女生资料)
比如我想查出所有的男生女生,能只有一条SQL语句,一般会写成select * from boy,girl这样,但这种写法,返回的记录会是这种情况:
-----------------------
id | name | id | name |
-----------------------
但我的目的是取所有男女生的资料,会分页,所以需要返回的记录是
-----------
id | name |
-----------
即,虽然二表串联查询,但记录集仍是分开独立的,不知道应该如何写
------解决方案--------------------select * from boy union all
select * from girl
------解决方案--------------------select * from boy
union
select * from girl
------解决方案--------------------Union 會合併重復,並排序
這個應該用Union All