[programmers]-無名の動物のID


1. Problem 📃


📚 ソース-プログラマ
ANIMAL INSテーブルには、動物が動物保護所に入った後の情報が含まれています.
ANIMAL INS表構造は、ANIMAL ID、ANIMAL TYPE、DATETIME、INTAKE CONDITION、NAME、SEX UPON INTAKEがそれぞれ動物のアイデンティティ、生物種、保護開始日、保護開始時の状態、名称、性別、中性化を表す.
NAMETYPENULLABLEANIMAL_IDVARCHAR(N)FALSEANIMAL_TYPEVARCHAR(N)FALSEDATETIMEDATETIMEFALSEINTAKE_CONDITIONVARCHAR(N)FALSENAMEVARCHAR(N)TRUESEX_UPON_INTAKEVARCHAR(N)FALSE
動物保護所に入った動物に名前のない動物のIDをSQL文に記入してください.ただし、IDは昇順で並べなければなりません.

たとえば、ANIMAL INSテーブル:
ANIMAL_IDANIMAL_TYPEDATETIMEINTAKE_CONDITIONNAMESEX_UPON_INTAKEA368930Dog2014-06-08 13:20:00NormalNULLSpayed FemaleA524634Dog2015-01-02 18:54:00Normal*BelleIntact FemaleA465637Dog2017-06-04 08:17:00Injured*CommanderNeutered Male
しゅつりょく
名前のない動物のIDはA 39930ですしたがって、SQLを実行する場合は、次のように出力する必要があります.
ANIMAL_IDA368930

2. Code 💻


1.私が解いたパスワード

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME is NULL
ORDER BY ANIMAL_ID

3. Feedback 📚


1.MySQLでNULL値を検索


最初にNULLを探すように言われたとき、NAME = NULLと書いていましたが、間違っていました.
SQL構文自体はIS NULLを使用します.NULLは未定義のデータを検索する場合です.
比較演算(NULL値を含む)の結果はFALSEである必要があります.
したがって、WHERE NAME=NULLの場合、レコードは取得されません.