MySQL數據庫中,判斷非空是非常常見的操作。下面介紹兩種判斷非空的方法。
1.使用IS NULL或IS NOT NULL
SELECT * FROM table_name WHERE column_name IS NULL; SELECT * FROM table_name WHERE column_name IS NOT NULL;
上面的代碼中,第一條SQL語句查詢表中column_name字段為空的所有行,第二條SQL語句查詢表中column_name字段不為空的所有行。
2.使用LENGTH()函數
SELECT * FROM table_name WHERE LENGTH(column_name) >0; SELECT * FROM table_name WHERE LENGTH(column_name) = 0;
上面的代碼中,第一條SQL語句查詢表中column_name字段不為空的所有行,第二條SQL語句查詢表中column_name字段為空的所有行。
以上就是在MySQL中判斷非空的兩種常見方法。需要注意的是,當判斷字段非空時,使用IS NOT NULL的效率要高于LENGTH()函數。