Unterschied zwischen zwei Abfragen mit^MySql: Wie Zitate um Datum (String) wirkt sich auf die Ergebnisse?
SELECT COUNT(*)
FROM customers_reports AS cr
JOIN customers_docs on customers_docs.customerId=cr.customerId
WHERE cr.firstDepositDate >= 2015-12-01 AND customers_docs.docs = "None";
markiert Diese Abfrage gibt 2 Ergebnisse.
SELECT COUNT(*)
FROM customers_reports AS cr
JOIN customers_docs on customers_docs.customerId=cr.customerId
WHERE cr.firstDepositDate >='2015-12-01' AND customers_docs.docs = "None";
^ ^
Während diese Abfrage 30.000 Ergebnisse zurückgibt.
Darf jemand erklären warum?
was beeinflussen wird, ist der Datentyp von 'firstDepositDate'? –
Verwendet MySQL für String-Literale doppelte Anführungszeichen? (Laut ANSI SQL '" None "' ist eine Spalte.) – jarlh