Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql:merujuk ke kolom dengan angka

Yang paling dekat yang bisa Anda lakukan adalah menggunakan INFORMATION_SCHEMA.COLUMNS untuk menemukan nama kolom dari posisi ordinal. Saya menyadari ini bukan yang Anda minta, tetapi saya pikir itu mungkin sedekat yang Anda bisa. Misalnya, Anda dapat membuat pernyataan pilih yang memiliki kolom ke-1, ke-2, dan ke-5 sebagai berikut:

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. Cara Memverifikasi Cadangan MySQL Anda dengan ClusterControl

  2. Bagaimana cara menggandakan hasil kueri untuk mengurangi jumlah kueri?

  3. Bagaimana saya bisa membuat rata-rata tanggal di MySQL?

  4. cara menghapus baris duplikat dari tabel di mysql

  5. Membandingkan rentang tanggal