sql >> データベース >  >> RDS >> Mysql

MySQLで特定の値を含む列を検索する

    列は明確に定義された関数を持つことを目的としているため、データがどの列にあるかわからないのは少し奇妙です。

    [元の応答がスクラブされました。]

    編集: 更新された投稿は、列を要求するだけです。その場合、ビューは必要なく、このクエリを実行するだけです

    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;
    

    テーブルに対してこのクエリを実行すると、「Column_2」が返されます



    1. Android-すでに閉じられているオブジェクトを再度開こうとします:loaderManagerを使用してSQLiteQuery

    2. サブクエリカーディナリティ推定のバグ

    3. 複数の列に結合する方法

    4. PHPを使用して複数選択ドロップダウンからデータを取得してMySQLに挿入する