In MySQL stellt NULL einen Nullwert dar und nimmt keinen Platz ein, während (NULL) ein leerer Zeichenfolgenwert ist und 1 Byte Platz einnimmt. Zu ihren Unterschieden gehören: unterschiedliche Speichermethoden, unterschiedliche Vergleichsmethoden, unterschiedliche Einfügungsmethoden, unterschiedliche Verarbeitungsmethoden für Aggregatfunktionen und unterschiedliche Indexverwendung.
Der Unterschied zwischen NULL und (NULL) in MySQL
In MySQL sind NULL und (NULL) beide Sonderwerte, die Null- oder unbekannte Werte darstellen. Die Hauptunterschiede zwischen ihnen sind wie folgt:
1. Speichermethode
2. Vergleich
3. Einfügen
4. Aggregationsfunktionen
5. Index
Beispiel:
<code class="sql">SELECT * FROM table_name WHERE column_name IS NULL;</code>
Dies gibt alle Zeilen zurück, in denen Spaltenname NULL ist.
<code class="sql">SELECT * FROM table_name WHERE column_name = (NULL);</code>
Dies gibt eine Ergebnismenge ohne Zeilen zurück, da NULL mit keinem Wert verglichen werden kann.
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen null und (null) in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!