MySQl高階查詢

2021-10-06 09:34:16 字數 387 閱讀 7243

指的是兩個表共同的部分資料

inner join

select * from 表a inner join 表b on a.欄位=b.欄位

左外連線 主要顯示左表的全部資訊 並且顯示有關聯關係的右表資料

select * from 表名a left join 表名b on a.欄位=b.欄位

右外連線 主要顯示右表的全部資訊 並且顯示有關聯關係的左表資料

select * from 表名a right join 表名b on a.欄位=b.欄位

簡單子查詢

in/not in子查詢

any/some子查詢

all子查詢

exists/not exists

mysql高階查詢in MySQL高階查詢(一)

in 子查詢 巢狀查詢 重點是思路 為什麼要用in?in 在數值上相當於 但是它可以查詢到更多的符合條件的結果,等於號只可以查詢乙個結果 question 有兩種方法 第一種 使用子查詢替換表連線 使用 inner join 將表與表之間聯動,再將實現條件依次寫出來 第二種 採用子查詢 在where...

mysql 高階 查詢 MYSQL中的高階查詢

1.1.子查詢 1.1.1.在房屋型別中,如何找出比雙人間貴的所有房屋型別?找到雙人間的 根據第一步找到的 作為查詢條件去查滿足條件的房屋型別,利用where字句 子查詢是乙個巢狀在 select insert update 或 delete 語句或其他子查詢中的查詢 子查詢在where語句中的一般...

Mysql高階查詢

if expr1,expr2,expr3 如果 expr1 是true 則 if 的返回值為expr2 否則返回值則為 expr3。如 select if status 0 and status promotion 1,1,2 as status from my table ifnull expr1...