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

phpmysqlクエリでMySQL変数が機能しない

    別のSETで変数を設定する代わりに 、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. どうすれば次のようなことができますか:USE @databaseName

    2. MySQL-FROM句でサブクエリを使用してビューを作成します

    3. SQLステートメントを使用してMySQLテーブルの名前を変更します

    4. MySQLmy.cnfファイルを編集する方法