sql左連接有疑問,為什麼查出來都是null,而不是沒有資料?
domain是網域表,domain_sell是上架的網域表,domain_auction_history 是網域名稱表
這是我的查詢語句:
SELECT d.,s.,MAX(h.price) AS max_price FROM domain d LEFT JOIN domain_sell s USING(domain_id) LEFT JOIN domain_auction_history h USING(domain_id) WHERE d.status IN('已上架', '拍卖中') AND s.type='在线拍卖' ORDER BY max_price DESC LIMIT 16
這是結果(內容:
這是我的查詢語句:
SELECT d.,s.,MAX(h.price) AS max_price FROM domain d LEFT JOIN domain_sell s USING(domain_id) LEFT JOIN domain_auction_history h USING(domain_id) WHERE d.status IN('已上架', '拍卖中') AND s.type='在线拍卖' ORDER BY max_price DESC LIMIT 16
這是結果(應該是沒有資料啊):
rrreee
這是結果(應該是沒有資料啊可以參考我簡單整理的關於SQL連結的文章
http://www.xumenger.com/sql-j...
目測你用的是phpmyadmin。這樣查詢出來就是空的
這應該就是沒資料的意思,我用的Navicat for mysql查詢沒有符合條件的記錄時也是這樣
以上就是sql左連線有疑問,為什麼查出來都是null,而不是沒有資料?的內容,更多相關內容請關注PHP中文網(www.php.cn)!