9

ユーザーが複数のテーブルでフィールドを選択できるスクリプトがあります。a を使用しUnionてすべての行を取得します。現在、特定のフィールドが各テーブルに存在するかどうかを示すマッピング配列があり、存在しない場合は、"" as field_nameすべてをチェックするために使用します。

クエリで存在しない可能性のある列を参照する方法があるかどうか疑問に思っていましCOALESCEた。列が存在しない場合、エラーをスローする代わりに、デフォルト値を返すだけです。

4

1 に答える 1

2

合体にはまだフィールド名が必要なので、役に立たないでしょう:

... COALESCE(non_existent_field, NULL)

フィールドが存在しないため、引き続きエラーが発生します。

于 2011-07-12T18:44:06.953 に答える