Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql:отнасящ се до колони по числа

Най-близкото, което бихте могли да направите, е да използвате INFORMATION_SCHEMA.COLUMNS, за да намерите името на колоната от редната позиция. Разбирам, че това не е това, което поискахте, но мисля, че може да е възможно най-близо. Например, можете да създадете изявление за избор с 1-ва, 2-ра и 5-та колони, както следва:

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. Как да получите достъп до елементи на масива

  2. Връзка много към много между два обекта в пролетното зареждане

  3. Разрешете влизането в Docker mysql контейнер

  4. Какъв е типът на този низ? a:1:{s:2:en;}

  5. mysql group_concat с брой вътре?