sql >> Database >  >> RDS >> Mysql

Mysql-toegang tot de hoofdtabel in de rechts samengevoegde subquery

Gebruik:

    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. MySQL-trigger om een ​​veld bij te werken naar de waarde van id

  2. Transactielogboeken bekijken in SQL Server 2008

  3. hoe gebruik je $_GET in mysqli_query?

  4. PHP/MySQL Like-knop