Es gibt zwei Möglichkeiten, in SQL ungleich null zu schreiben: 1. IS NOT NULL; 2. <> Bei Verwendung der IS NOT NULL-Abfrage werden Datensätze zurückgegeben, bei denen die Spalte nicht NULL ist, während bei Verwendung der <> ''-Abfrage Datensätze zurückgegeben werden, bei denen die Spalte nicht mit der leeren Zeichenfolge übereinstimmt.
So drücken Sie ungleich null in SQL aus
In SQL kann ungleich null auf die folgenden zwei Arten ausgedrückt werden:
1. IST NICHT NULL
<code class="sql">SELECT * FROM table_name WHERE column_name IS NOT NULL;</code>
Diese Abfrage gibt alle Datensätze in der Tabelle zurück, bei denen die Spalte column_name
nicht NULL
ist. column_name
列不为 NULL
的所有记录。
2. <> ''
<code class="sql">SELECT * FROM table_name WHERE column_name <> '';</code>
此查询将返回表中 column_name
2. <> ''
<code class="sql">CREATE TABLE table_name ( id INT NOT NULL, name VARCHAR(255) );</code>
column_name
nicht mit der leeren Zeichenfolge übereinstimmt.
Beispiel
Beispieltabelle verwenden:
<code class="sql">INSERT INTO table_name (id, name) VALUES (1, 'John Doe'); INSERT INTO table_name (id, name) VALUES (2, NULL);</code>
<code class="sql">SELECT * FROM table_name WHERE name IS NOT NULL;</code>
Ist keine NULL-Abfrage verwenden
<code>+----+------+ | id | name | +----+------+ | 1 | John Doe | +----+------+</code>
<code class="sql">SELECT * FROM table_name WHERE name <> '';</code>
<code>+----+------+ | id | name | +----+------+ | 1 | John Doe | +----+------+</code>
Das obige ist der detaillierte Inhalt vonWie man in SQL ungleich leer ausdrückt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!