Terdapat dua cara untuk menulis tidak sama dengan null dalam SQL: 1. BUKAN NULL 2. <> Menggunakan pertanyaan IS NOT NULL akan mengembalikan rekod yang lajurnya bukan NULL, manakala menggunakan pertanyaan <> '' akan mengembalikan rekod yang lajurnya tidak sama dengan rentetan kosong.
Cara menyatakan tidak sama dengan null dalam SQL
Dalam SQL, tidak sama dengan null boleh dinyatakan dalam dua cara utama berikut:
1. Ini BUKAN NULL akan mengembalikan Semua rekod dalam jadual di mana lajur column_name
bukan NULL
.
column_name
列不为 NULL
的所有记录。
2. <> ''
<code class="sql">SELECT * FROM table_name WHERE column_name IS NOT NULL;</code>
此查询将返回表中 column_name
2. <> ''
<code class="sql">SELECT * FROM table_name WHERE column_name <> '';</code>
column_name
tidak sama dengan rentetan kosong. Contoh
Menggunakan jadual contoh:<code class="sql">CREATE TABLE table_name ( id INT NOT NULL, name VARCHAR(255) );</code>
<code class="sql">INSERT INTO table_name (id, name) VALUES (1, 'John Doe'); INSERT INTO table_name (id, name) VALUES (2, NULL);</code>
Gunakan BUKAN NULL pertanyaan
<code class="sql">SELECT * FROM table_name WHERE name IS NOT NULL;</code>
<code>+----+------+ | id | name | +----+------+ | 1 | John Doe | +----+------+</code>
Hasilnya :
rreeeeAtas ialah kandungan terperinci Bagaimana untuk menyatakan tidak sama dengan kosong dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!