列(mysql)が存在するかどうかを確認したいと思います。そうでない場合、mysqlは確実に存在する列から値を取得する必要があります。私のクエリは次のようになりますが、機能しません。
IF NOT EXISTS (SELECT `en` FROM `HP_strings` 
               WHERE `name`='copyright' AND `group`='system')
THEN
    SELECT `default` FROM `HP_strings` 
    WHERE `name`='copyright' AND `group`='system';
私も試しました
IFNULL((SELECT `en` FROM `HP_strings` 
        WHERE `name`='copyright' AND `group`='system'),
(SELECT `default` FROM `HP_strings` 
 WHERE `name`='copyright' AND `group`='system'));
同じ結果(エラー)
編集:「en」は存在しません。存在するか知りたいです。