sql >> Databáze >  >> RDS >> Mysql

Najděte sloupec, který obsahuje danou hodnotu v MySQL

Je trochu zvláštní, že nevíte, ve kterém sloupci jsou data, protože sloupce mají mít dobře definovanou funkci.

[Původní odpověď byla vyčištěna.]

UPRAVIT: Váš aktualizovaný příspěvek pouze žádá o sloupec. V takovém případě nepotřebujete zobrazení a stačí spustit tento dotaz

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;

Když spustíte tento dotaz proti vaší tabulce, vrátí "Column_2"



  1. Jak vytvořit jednu tabulku z jiné tabulky v SQL

  2. Jak zabránit selhání úlohy FTP SSIS, když nejsou žádné soubory ke stažení?

  3. Použití TUPLES k vložení více než 1000 položek do klauzule SQL IN

  4. Kód chyby MySQL:1175 během UPDATE v MySQL Workbench