sql >> Database teknologi >  >> RDS >> Mysql

mysql:henviser til kolonner efter tal

Det nærmeste du kan gøre er at bruge INFORMATION_SCHEMA.COLUMNS til at finde kolonnenavnet fra ordenspositionen. Jeg ved, at det ikke er det, du bad om, men jeg tror, ​​det kan være så tæt på, som du kan komme. Du kan f.eks. bygge en select-sætning med 1., 2. og 5. kolonne som følger:

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. Dvale annotering for PostgreSQL seriel type

  2. MySQL slet række fra flere tabeller

  3. Sådan konverteres UTC-dato til lokal tidszone i MySql Vælg forespørgsel

  4. Brug af Excel VBA til at køre SQL-forespørgsel