聯合查詢中where 和and的區別

2022-03-19 23:55:48 字數 461 閱讀 4427

#管理後台,付費酒店如果沒有所屬部門的話,就預設為「4營銷中心」

#庫里查詢沒有所屬部門的總共有7106多家,

select

a.`vhotelid`,

a.`vhotelid`,

b.`departmentid`

from

`table` a

left join `table_info` b

on a.vhotelid = b.`vhotelid`

where a.`businessstate` = 2 and b.`departmentid` is null ;

聯合查詢語句這裡的where 和and是有區別的。

這裡寫where: 代表是對聯合後的結果進行過濾。

這裡寫and :那查詢出來的記錄數就多了,表示的是聯合時的條件。 

where是條件語句的開始,and是兩個條件並列且同時滿足!

連線查詢中的ON 子句和 WHERE 子句

先看兩張表結構 produc表 問題是下面兩個查詢結果有什麼不同 1.select from product left join product details on product.id product details.id and product details.id 2 2.select fr...

分頁查詢和聯合查詢

高階九 分頁查詢 應用場景 當要顯示的資料,一頁顯示不全,需要分頁提交sql請求 語法 select 查詢列表 from 表 limit offset,seize 備註 myemployees offest 要顯示條目的起始索引 起始索引從0開始 size 要顯示的條目個數 特點 1.limit語句...

EF中巢狀類的where查詢

有乙個訂單類 order,在訂單order類中有乙個子類,訂單詳細類orderdetail。需求 根據訂單詳細類的字段過濾資料 public class order public orderdetail orderdetail public class orderdetail public stri...