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

MySQL(別のテーブルからのカテゴリの製品の)カウントがゼロより大きいテーブルyのカテゴリから選択します

    EXISTSを使用できます :

    SELECT category, categoryID 
    FROM categories AS c
    WHERE EXISTS (SELECT 1 
                  FROM products AS p
                  WHERE p.categoryID  = c.categoryID )
    

    またはINNER JOIN

    SELECT DISTINCT category, categoryID 
    FROM categories AS c
    INNER JOIN products AS p ON p.categoryID  = c.categoryID
    

    またはIN 演算子:

    SELECT category, categoryID 
    FROM categories 
    WHERE categoryID IN (SELECT categoryID FROM products)
    


    1. gv $ sessionを使用して、クエリがハングしているかどうかを確認します

    2. Linux上のSQLServer

    3. mysqlで指定された日付の翌月を検索します

    4. カタログ、スキーマ、ユーザー、およびデータベースインスタンス間の関係