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

Znajdź kolumnę zawierającą podaną wartość w MySQL

To trochę dziwne, że nie wiesz, w której kolumnie znajdują się dane, ponieważ kolumny mają mieć dobrze zdefiniowaną funkcję.

[Pierwotna odpowiedź została usunięta.]

EDYTUJ: Twój zaktualizowany post po prostu prosi o kolumnę. W takim przypadku widok nie jest potrzebny i możesz po prostu uruchomić to zapytanie

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;

Po uruchomieniu tego zapytania w tabeli zwróci ono „Kolumna_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. Wiele stanów końcowych zapytań w MySQL, wszystkie połączenia używane w ciągu kilku minut

  2. Dlaczego używać MySQL zamiast plików płaskich?

  3. Jak zwrócić tabelę za pomocą funkcji mysql?

  4. MySQL Zmiana sortowania wszystkich tabel

  5. Instrukcja SHOW TABLES z wieloma wartościami LIKE