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

サブクエリからの複数の結果を回避する方法

    サブクエリは2つの結果を返すが、2つの列を返すため、文句はありません。ただし、1つの列しか返さなかった場合でも、2つの結果が返され、メインのクエリでも同じことが行われます。

    いずれの場合もサブクエリは必要ありません:

    SELECT s.shopname 
    FROM Shopstable s 
    JOIN OrdersTable o ON s.shopnum=o.shopnum 
    GROUP BY s.shopname 
    ORDER BY count(*) DESC 
    LIMIT 1
    


    1. SQLとMySQLの違いは何ですか?

    2. モデリングおよび正規化するときにnull値をどうするか?

    3. 複数の条件が真である左側の結合テーブルから行を選択します

    4. SQLの結果をリストPythonに変換します