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

Temukan kolom yang berisi nilai yang diberikan di MySQL

Agak aneh bahwa Anda tidak tahu di kolom mana data itu berada, karena kolom dimaksudkan untuk memiliki fungsi yang terdefinisi dengan baik.

[Respon asli dihapus.]

EDIT: Posting Anda yang diperbarui hanya meminta kolom. Dalam hal ini, Anda tidak memerlukan tampilan, dan cukup menjalankan kueri ini

SELECT col FROM (
   SELECT "Column_1" AS col, Column_1 AS value FROM YourTable
   UNION ALL SELECT "Column_2", Column_2 FROM YourTable
   UNION ALL SELECT "Column_3", Column_3 FROM YourTable
) allValues
WHERE value=8;

Saat Anda menjalankan kueri ini terhadap tabel Anda, itu akan mengembalikan "Kolom_2"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql Gabung Dua tabel pada kunci

  2. Buat tabel gagal dengan Batasan Kunci Asing salah Dibentuk

  3. Konfirmasi JavaScript sebelum penghapusan dengan PHP/MYSQL

  4. Cara Menambahkan Batasan NOT NULL di MySQL

  5. MySql, bagaimana saya bisa mengekspor indeks dari database pengembangan saya ke database produksi saya?