如何在查詢中插入if/else?如何在vb.net的sql查詢中插入if語句?
這是我的SqlCommand查詢:
sqlcommand ("select Machine_Code,Machine_Name,Status from
Machine_Master where '" & combolinecode.Text & "' = Line_Code")
我想從1 =>活性和0 =>不活性改變Status
值。
如何在查詢中插入if/else?如何在vb.net的sql查詢中插入if語句?
這是我的SqlCommand查詢:
sqlcommand ("select Machine_Code,Machine_Name,Status from
Machine_Master where '" & combolinecode.Text & "' = Line_Code")
我想從1 =>活性和0 =>不活性改變Status
值。
您可以使用case
:
select Machine_Code
, Machine_Name
, (case when Status = 1 then 'active' else 'not active' end) as Status
from Machine_Master
where '" & combolinecode.Text & "' = Line_Code
您可以在幾乎所有的數據庫與ANSI標準case
語句來做到這一點:
select Machine_Code, Machine_Name,
(case when Status = 1 then 'active' else 'not active' end) as status
from Machine_Master
where '" & combolinecode.Text & "' = Line_Code";
我擔心,如果你正在使用VBA,你可能會使用訪問,它有自己的方式:
select Machine_Code, Machine_Name,
iif(Status = 1, "active", "not active") as status
from Machine_Master
where '" & combolinecode.Text & "' = Line_Code";
感謝您的幫助,這對我有很大的幫助.... – user3713568
是的,它完成了... ty – user3713568