Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql:odwoływanie się do kolumn po numerach

Najbliższe, co możesz zrobić, to użyć INFORMATION_SCHEMA.COLUMNS, aby znaleźć nazwę kolumny z pozycji porządkowej. Zdaję sobie sprawę, że nie o to prosiłeś, ale myślę, że może być tak blisko, jak tylko możesz. Na przykład możesz zbudować instrukcję select zawierającą pierwszą, drugą i piątą kolumnę w następujący sposób:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przygotowana pamięć podręczna instrukcji z MySQL i JDBC

  2. Problem C# MySqlParameter

  3. Kolumna aktualizacji MySQL tylko wtedy, gdy wartość nie jest pusta, gdzie

  4. czy mogę użyć zmiennej do określenia OUTFILE w mysql

  5. Wyszukiwarka słów Scrabble z symbolami wieloznacznymi