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

右結合サブクエリ内のMysqlアクセスメインテーブル

    使用:

        SELECT a.id,
               a.region 
          FROM ads a    
    RIGHT JOIN (SELECT t.*,
                       CASE 
                          WHEN @region = t.region THEN @rownum := @rownum + 1
                          ELSE @rownum := 1
                       END as rank,
                       @region := t.region
                  FROM ADS t
                  JOIN (SELECT @rownum := 0, @region := 1) r
              ORDER BY t.region) b ON b.id = a.id
                                  AND b.region = a.region
                                  AND b.rank <= 4
    



    1. Java(Netbeans)を使用してMySQLに接続すると、「通信リンクの失敗最後に送信されたパケット...」というエラーが発生するのはなぜですか?

    2. MySQLロールバッククエリ

    3. InnoDBの並べ替えは本当に遅いですか?

    4. データベース内の1対多の関係とは何ですか?例を挙げた説明