Heim > Artikel > Backend-Entwicklung > Es gibt eine Frage zum SQL-Links-Join: Warum werden alle Nullwerte statt keiner Daten gefunden?
Es gibt eine Frage zum SQL-Links-Join: Warum werden alle Nullwerte statt keiner Daten gefunden?
domain ist die Domainnamentabelle, domain_sell ist die aufgelistete Domainnamentabelle, domain_auction_history ist die Domainnamen-Auktionstabelle
Dies ist meine Abfrageanweisung:
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
Dies ist das Ergebnis (es sollten keine Daten vorhanden sein):
Antwortinhalt:
domain ist die Domainnamentabelle, domain_sell ist die aufgelistete Domänennamentabelle, domain_auction_history ist die Domänennamen-Auktionstabelle
Dies ist meine Abfrageanweisung:
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
Dies ist das Ergebnis (es sollten keine Daten vorhanden sein):
Sie können sich auf den Artikel beziehen, den ich kurz über SQL-Verbindungen zusammengestellt habe
http://www.xumenger.com/sql-j...
Ich vermute, Sie verwenden phpmyadmin. Bei einer solchen Abfrage ist es leer
Es sind keine Daten vorhanden, aber der Client zeigt sie so an, wenn Sie nach einer ID suchen, die nicht existiert In der Domänentabelle gibt der Client auch eine Zeile mit Feldnamen und eine Zeile mit NULL zurück.
Dies sollte bedeuten, dass keine Daten vorhanden sind Dies ist auch der Fall, wenn ich Navicat für MySQL verwende, um keine Datensätze abzufragen, die die Bedingungen erfüllen.
Das Obige ist eine Frage zum SQL-Left-Join. Warum werden alle Nullen statt keine Daten gefunden? Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!