これが私の選択ステートメントです
SELECT A.id, A.id_item, A.id_header,
IF (B.harga > 0, B.harga,'') AS kadar,
IF (B.harga > 0, A.kuantiti,'') AS kuantiti,
IF (B.harga > 0, B.harga * A.kuantiti,'') AS harga
FROM undi_bq A, jkh_item B WHERE A.id_item = B.id AND A.id_header = '0'
ここでやろうとしているのは、選択ステートメントの結果をフォーマットして、
もし ('B.harga > 0')
i will show value for columns 'kadar','kuantiti' and 'harga'
そうしないと
all these three column will be empty
selectステートメントは正常に機能していますが、IFステートメントを単純化して列ごとに繰り返す必要がないようにする方法があるかどうか疑問に思っています。
*ちなみに : Kadar = Rates、Kuantiti = Quantity、Harga = Price