2016-04-05 10 views
0

5つのカラムを持つMySQlテーブルがあり、そのほとんどには何も含まれていません(nullではない)。目的は、特定の行に対して有効なデータを持たない列の名前を調べることです。特定の行の値が空白のカラムの名前を取得するMySQLクエリ

:のように見えるべき所望のクエリのID = 5

結果に対して実行されたときに行番号5カラムnameMusicCompanyためここ

enter image description here

クエリのみ、このカラム名を返す必要があり、したがって空でありますid |名前の欄

5 | nameMusicCompany

6 | nameMusicCompany

+0

あなたは私が – scaisEdge

+0

は、関連クエリを示して理解していない質問良く説明してください。.. – scaisEdge

答えて

0

私が理解しているように、空の文字列を入力しない限り、空のセルはnullにする必要があります。

各列のクエリをハードコードすることで、求めているような結果が得られますが、各列に対してクエリを実行する必要があります。

SELECT id, 'nameMusicCompany' 
FROM tablename 
WHERE nameMusicCompany = null; 

または

SELECT id, 'nameMusicCompany' 
FROM tablename 
WHERE nameMusicCompany = ''; 

または

SELECT id, 'nameMusicCompany' 
FROM tablename 
WHERE nameMusicCompany = null 
OR nameMusicCompany = ''; 
関連する問題