列の値を指定して列名を取得する方法はありますか?MySQLは列の値から列名を取得します
例えば、カラム名として'NAME'
を持つSTATES
テーブルとCITY
テーブルを持っています。
STATES
テーブルとCITY
テーブルの両方に'New York'
があります。私はSATES
とCITY
の列名を返すクエリを、'New York'
としたい。
私の予想される出力は
値 列 表
----- ------ ようなことができ -----
ニューヨーク NAME STATES
ニューヨーク NAME CITY
上記は一例です。ほとんどの場合、私は列の値を知っているだけで、列名や対応するテーブル名はわかりません。一般的に、私は異なるランダムスキーマについて知る必要はありません。私は複数のデータベースで動作する質問回答システムを構築しています。あなたは
は、列名を取得し、データを選択するために、列名を指定する必要があります
gettin gの答えはあなたの要求を満たしていないかもしれません。おそらく、期待される出力、いくつかのデータ、テーブル構造などの情報を私たちに教えてくれるかもしれません。:) – Nonym
あなたが探していると思うものは、 'CASE'あなたの期待される出力の例を挙げてください。 –