我要尋找一個解決以下幾點:SQL中是否有`if`語法?
進去的
users
表,找到誰列出了該網站上的項目的用戶。在此users
表中,沒有關於拍賣的列。相反,它是(在accounts
,這列名爲user
)連接到accounts
表的關鍵,所以我用這個來加入他們的行列:SELECT users.id ,accounts.user FROM users LEFT JOIN accounts ON users.id = accounts.user WHERE accounts.user IS NOT NULL
從這些ID(用戶已上市的拍賣品),我需要找到他們的賬戶餘額。這也在
accounts
表中。餘額包含在名爲operation_amount
的列中。我還有另外一個名爲operation_type
的專欄,它描述了用戶是否有積極或消極的平衡。例如,如果operation_type = 1
,他有一個負餘額,而如果operation_type = 2
,他有一個積極的餘額。
現在我有另一張名爲tmpinvoice
的表,其中有一列叫做amount
。這顯示了用戶需要向網站管理員支付多少費用。
鑑於此,我需要計算他必須支付多少錢。例如,如果用戶的餘額爲$ 200,則需要根據operation_type
來檢查它是否爲負值或正值。
想象一下balance - fees = total
,如200 - 0.25 = ?
。在這種情況下,根據200
是正數還是負數計算的金額會有所不同。
我希望這是一個更好的描述。
模式會很好,它有點難以理解你想說什麼,從什麼減去0.25,或者將它加到什麼?操作量? –
http://www.google.com/搜索?q = sql + if –
我用ful編輯它l詳細信息 – ameldur