3

次のように、IFNULL 関数を使用して、SQL クエリで NULL 値をゼロに変換しています。

SELECT IFNULL(mem.comment_count,0) FROM members...

これはうまくいきます。現在、IFNULL 関数を使用して NULL 値を文字列「N/A」に変換しようとしていますが、「要求された名前または序数に対応するコレクションにアイテムが見つかりません」というエラーが表示され続けます。

SELECT IFNULL(mem.address2,'N/A') FROM members...

NULLではなく空の文字列である場合に備えて、COALESCEを使用してみました:

SELECT COALESCE(NULLIF(mem.address2, ''), 'N/A') FROM members...

しかし、それでも同じエラーがスローされます。

何か案は?

4

1 に答える 1

6

あなたのクエリは良いですが、あなたのコードはおそらく列名を探していますか?エイリアスを試してください:

SELECT IFNULL(mem.address2,'N/A') AS address2 FROM members mem ...
于 2012-04-05T13:18:27.143 に答える