sql >> データベース >  >> RDS >> Mysql

注文なしですべての顧客を取得するSQLステートメント

    LEFT JOINを使用することをお勧めします およびIS NULL

    SELECT     Persons.LastName, Persons.FirstName
    FROM       Persons
    LEFT JOIN  Orders ON Persons.id = Orders.Person_id
    WHERE      Orders.Person_id IS NULL;
    

    左結合の結果には、結合条件で「右」テーブル(Orders)に一致するレコードが見つからない場合でも、常に「left」テーブル(Persons)のすべてのレコードが含まれます。一致するものがない場合、「右」テーブルの列はNULLになります 結果セットで。



    1. MySQL SHA()が機能しない

    2. SQL Serverなしで.mdfデータベースにアクセスすることは可能ですか?

    3. MySQLの2つの単一列インデックスと1つの2列インデックス?

    4. Oracle Database BLOBからJavaのInputStreamへ?