sql >> Databáze >  >> RDS >> Mysql

Proměnné Mysql nefungují prostřednictvím dotazu php mysql

Místo nastavování proměnných v samostatném SET , zkusili jste použít CROSS JOIN :

$query = " 

SELECT `id`,
  `rank`,
  @num := if(@points = `rank`, @num, @num + 1) as `point_rank`
FROM `said`
CROSS JOIN (SELECT @points:=-1, @num:=0) c
ORDER BY `rank` *1 desc, `id` asc";


  1. Chyba SQL:ORA-00933:Příkaz SQL nebyl správně ukončen

  2. Parametrizace dotazu ColdFusion

  3. Jaký dopad mohou mít různé možnosti kurzoru?

  4. Vyhledat konkrétní hodnotu ve všech polích ve všech tabulkách (Oracle)