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

mysql:odkazování na sloupce podle čísel

Nejbližší, co můžete udělat, je použít INFORMATION_SCHEMA.COLUMNS k nalezení názvu sloupce z pořadové pozice. Uvědomuji si, že to není to, o co jsi žádal, ale myslím, že to může být tak blízko, jak jen můžeš. Můžete například vytvořit příkaz select s 1., 2. a 5. sloupcem takto:

SELECT CONCAT("SELECT ",
   GROUP_CONCAT(column_name SEPARATOR ", "),
   " FROM ", table_name)
FROM information_schema.columns
WHERE table_schema = database() 
    AND table_name = 'my_table' 
    AND ordinal_position IN (1,2,5) 
GROUP BY table_name 
ORDER BY ordinal_position;



  1. Jak zkontrolovat verzi MySQL

  2. Může být vnořený SP MySql úzkým hrdlem?

  3. Jak zjistit, kdy byla v Oracle vytvořena konkrétní tabulka?

  4. PHP 7.2.2 + mysql 8.0 PDO poskytuje:metodu ověřování neznámou klientovi [caching_sha2_password]