指定した名前に基づいて、null ではない列名を取得しようとしています。
私のDBは次のようになります
name user p1 p2 p3 p4
test ravi 21 22
test jan 56 75
ravi test 56 75
ravi test 75 34
そのため、名前を ravi として選択すると、列名 p1、p2 の出力が得られ (null 列は表示されません)、ravi を指定すると、値ではなく p1、p2 列名が表示されます。
ここでクエリを試しました。
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='test'
AND `TABLE_NAME`='details'
AND column_name LIKE 'Q%'
AND is_nullable = 'NO'
AND 'user'='test';
誰でもこれを解決する方法を教えてくれますか