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

MySQL:Automatické zvýšení dočasného sloupce v příkazu select

Získáte tak konsekutivní číslo řádku s 3 .

SELECT
    (@cnt := @cnt + 1) AS rowNumber,
    t.rowID
FROM myTable AS t
  CROSS JOIN (SELECT @cnt := 0) AS dummy
WHERE t.CategoryID = 1
ORDER BY t.rowID ;

Výsledek

| ROWNUMBER | ROWID |
---------------------
|         1 |     1 |
|         2 |    25 |
|         3 |    33 |
|         4 |   150 |


  1. Jak objednávat podle názvu měsíce v PostgreSQL nebo Oracle

  2. Nodejs vyjadřuje a slibuje, že neudělá to, co očekávám

  3. Tablix:Nefunguje opakování řádků záhlaví na každé stránce – Report Builder 3.0

  4. Budování zabezpečeného veřejného API pomocí PHP/MYSQL