1. 程式人生 > >sql查詢同一表格中,不同欄位,但是兩個欄位的值相同的記錄行

sql查詢同一表格中,不同欄位,但是兩個欄位的值相同的記錄行

比如有表格go_shoplist,欄位為id,qishu,maxqishu 查詢的記錄為.qishu與maxqishu相同的行.

select * from `go_shoplist`  where qishu=maxqishu 

下面的寫法也正確,模擬聯表查詢其實查詢的是同一個表,用到left join

SELECT a.qishu, a.id, b.maxqishu
FROM `go_shoplist` a
LEFT JOIN `go_shoplist` b ON a.id = b.id
WHERE a.qishu = b.maxqishu
LIMIT 0 , 30