sql >> Database >  >> RDS >> Mysql

Zoek kolom die een bepaalde waarde bevat in MySQL

Het is een beetje vreemd dat je niet weet in welke kolom de gegevens staan, aangezien kolommen een goed gedefinieerde functie moeten hebben.

[Oorspronkelijke reactie verwijderd.]

BEWERKEN: Je bijgewerkte bericht vraagt ​​alleen om de kolom. In dat geval heeft u de weergave niet nodig en kunt u deze zoekopdracht gewoon uitvoeren

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;

Wanneer u deze query uitvoert op uw tabel, wordt "Column_2" geretourneerd



  1. Wijzig de gegevens van één cel in mysql

  2. KENNISGEVINGEN uitschakelen in psql-uitvoer

  3. Pymysql Insert In werkt niet

  4. Gegevens ontleden en vergelijken met Coldfusion &MySQL