これはこの質問の続編です。
MySql select で 3 つの列を 1 つに結合したいと考えています。最初の 2 つの列はブール値で、3 番目の列は文字列で、null の場合もあります。これにより、奇妙な結果が生じます。
Select *, (payment1_paid && ((payment2_paid || payment2_type ="none"))) as paid_in_full from payments
注: payment1_paid
is boolean, payment2_paid
is boolean, payment2_type
is varchar.
注:このテーブルの構造がいかにばかげているかは無視してください。悪いコードの背後には長い説明があります :)
編集: varchar 値については、Null は私にとって興味深いものではありません。本当に「なし」なのか知りたいだけです。
よろしくお願いします。