sql >> Database >  >> RDS >> Mysql

PHP &MySQL:Hoe kan ik SET @rank=0 gebruiken; in $query=

Deze man hier lijkt een manier te hebben om de variabele in dezelfde query op nul te zetten. Ik heb MySQL echter niet ingesteld op deze machine om het te proberen.

Dit is de vraag die hij voorstelt in zijn blogpost:

select @rownum:[email protected]+1 ‘rank’, p.* from player p, (SELECT @rownum:=0) r order by score desc limit 10;

(Komt er ergens een huiswerkopdracht die te maken heeft met computerrangen? Dit is de derde vraag die ik hierover in twee dagen heb gezien.)

Controleert u op dubbele scores?



  1. Laravel 5.1 - Volgorde van twee kolommen werkt niet zoals bedoeld

  2. MySQL-opgeslagen procedure veroorzaakte `Opdrachten niet gesynchroniseerd`

  3. SQL Recursive CTE:Objecten zoeken die op eigenschap zijn gekoppeld

  4. Kan geen verbinding maken met mysql-server op AWS RDS