SELECT ic FROM sd
WHERE ic <= (SELECT ic FROM md WHERE
sd.ic = md.ic);
このクエリを機能させるには、テーブル sd にエイリアスを与える必要がありますか?
結合を使用するときは常にエイリアスを使用することをお勧めしますが、サブクエリでは、サブクエリで使用する条件までは必要ありません。3 ~ 4 つのテーブル間で結合を使用する場合、名前を覚えて簡単に記述できるため、常にエイリアスを使用します。
必須ではありませんが、良い習慣です。より複雑なクエリでは、生の名前を持つ 4 ~ 5 個を超えるテーブルで自分自身を失うことになります。
JOIN 操作を使用して内部クエリを指定する必要があります。また、結果に複数の値がある場合、これは機能しません