聯合查詢用於將兩個或更多查詢的結果集組合為單個結果集,該結果集包含聯合查詢中所有查詢的全部行。union的結果集列名與union運算子中第乙個select語句的結果集的列名相同,另乙個select語句的結果集列名將被忽略,且其他查詢字段數必須和第乙個相同。
今天b5教程網分享一下聯合查詢並且分頁**
$xk= db::table(
'xiaokes'
)->select([
'id'
,'xk_name as name'
,'xk_teacher_id as tid'
,'ke_type'
,'created_at'
]) ->where('xk_teacher_id'
,$id
); $query
= db::table(
'zhuanlans'
)->select([
'id'
,'zl_name as name'
,'zl_teacher_id as tid'
,'ke_type'
,'created_at'
]) ->where('zl_teacher_id'
,$id
)->union(
$xk);
$querysql
= $query
->tosql();
$result
= db::table(db::raw(
"($querysql) as a"
))->mergebindings(
$query
) ->orderby('created_at'
,'desc'
)->paginate(10);
CakePHP 使用JOIN進行多表聯合查詢
在 select,update 和 delete 語句中可以使用 join 來進行多表聯合查詢,join按照功能分為以下三類 例如有以下三張資料表,它們之間沒有關聯關係,但都有city code字段 現需要從三張資料表中聯合查詢,原始sql語句如下 select a.city name,b.city...
聯合mysql MySQL聯合
mysql聯盟 mysql union是一種運算子,它使我們可以將來自多個select查詢的兩個或多個結果組合到單個結果集中。它具有預設功能,該功能可從結果集中刪除重複的行。mysql總是在第乙個select語句中使用列名,這將是結果集 輸出 的列名。mysql union必須遵循以下基本規則 在所...
聯合主鍵SQL 聯合索引
聯合主鍵索引 聯合索引 alter table dbo tb shop add constraint shopno unique nonclustered shopgid asc prodgid asc skugid asc with pad index off,statistics norecom...