IT業界の技術をメモ・情報公開できる

SQLのIN句

登録日:2025-12-19    更新日:2025-12-22
mysql
SELECT * FROM user WHERE name = ‛山田‛ OR name = ‛佐藤‛;
上記のSQLでwhereに指定する要素が増えていくとかなり長くなってしまうので

SELECT * FROM user WHERE name IN(‛山田‛, ‛佐藤‛);
IN句を使用して短くできる

SELECT * FROM user WHERE name NOT IN(‛山田‛, ‛佐藤‛);
NOT IN句を使用することで指定した要素を除外することができる

一覧に戻る