在做報表時候,我們經常會遇到這種情況,想引數為空時,可以查詢到全部資料,我們可以透過以下方式來實現:
1.透過拼串來實現,當我們設定引數sex和dept兩個引數,
我們可以使用例子中的語句來實現為空時取全部。
2.sql語句寫成select * from employee where sex in(?) or ?='1'的方式,然後在資料集引數處寫if(@sex==null,'1','3'),其實就是引數為空時給他一個1=1,讓他來查全部。
這樣我們就可以為空時查全部了,例子是多引數的寫法。
在做報表時候,我們經常會遇到這種情況,想引數為空時,可以查詢到全部資料,我們可以透過以下方式來實現:
1.透過拼串來實現,當我們設定引數sex和dept兩個引數,
我們可以使用例子中的語句來實現為空時取全部。
2.sql語句寫成select * from employee where sex in(?) or ?='1'的方式,然後在資料集引數處寫if(@sex==null,'1','3'),其實就是引數為空時給他一個1=1,讓他來查全部。
這樣我們就可以為空時查全部了,例子是多引數的寫法。