MySQLのクエリで空かどうかを判断する

MySQLでは、フィールドが空かどうかを判断するために、IS NULLまたはIS NOT NULLを使用することができます。

以下は例です:

SELECT * FROM table_name WHERE column_name IS NULL;

この文は、column_nameフィールドが空のレコードをすべて返します。

SELECT * FROM table_name WHERE column_name IS NOT NULL;

この文は、column_nameフィールドが空でないすべてのレコードを返します。

さらに、検索結果にフィールドが空であるかどうかを表す新しい列を追加したい場合は、IF関数を使用することができます。

SELECT *, IF(column_name IS NULL, 'Yes', 'No') AS is_empty FROM table_name;

この文は、クエリ結果にis_emptyという列を追加し、column_nameフィールドが空の場合は「Yes」、空でない場合は「No」となります。

bannerAds