資料多表查詢----備忘錄
1.多表查詢不簡寫(左連線)
oms_check_in_history 表名
oms_check_in 表名
LEFT JOIN 左連線語法
on 語法
SELECT * FROM oms_check_in_history LEFT JOIN oms_check_in on oms_check_in_history.id = oms_check_in.id
2.多表查詢簡寫(左連線)
oms_check_in_history 表名
oms_check_in 表名
LEFT JOIN 左連線語法
on 語法
a 為oms_check_in_history表名的簡寫
b 為oms_check_in表名的簡寫
SELECT * FROM oms_check_in_history a LEFT JOIN oms_check_in b on a.id = b.id
3.多表查詢提取表中部分欄位(左連線)
a.* 取a表的全部
b.money 取b表的moey
oms_check_in_history 表名
oms_check_in 表名
LEFT JOIN 左連線語法
on 語法
a 為oms_check_in_history表名的簡寫
b 為oms_check_in表名的簡寫
select a.*,b.money from oms_check_in_history a left join oms_check_in b on a.day_id = b.id
4.多表查詢提取表中部分欄位加條件(左連線)
a.* 取a表的全部
b.money 取b表的moey
oms_check_in_history 表名
oms_check_in 表名
LEFT JOIN 左連線語法
on 語法
a 為oms_check_in_history表名的簡寫
b 為oms_check_in表名的簡寫
where 條件語法
a.user_id a表的user_id
a.status a表的status
select a.*,b.money from oms_check_in_history a left join oms_check_in b on a.day_id = b.id where a.user_id = 5627402 and a.status !=2