我想有一個查詢,讓我從表中選擇ALL如果變量爲空,我唯一的選擇是PURE MYSQL 這裏是我的代碼創建IF語句,如果「變量」!= NULL然後WHERE子句
SELECT *
FROM tblPersonalData
if(VARIABLE!=null,WHERE Studno=VARIABLE},'all')
我想有一個查詢,讓我從表中選擇ALL如果變量爲空,我唯一的選擇是PURE MYSQL 這裏是我的代碼創建IF語句,如果「變量」!= NULL然後WHERE子句
SELECT *
FROM tblPersonalData
if(VARIABLE!=null,WHERE Studno=VARIABLE},'all')
很簡單OR
操作:
select
*
from tblPersonalData
where variable is null
or studNo = variable;
這對我有用,謝謝 –
您可以使用邏輯or
運算符來模擬此行爲。但是請注意,這null
不是一個值,你應該用is
或is not
運營商,而不是=
或!=
明確測試:
SELECT *
FROM tblPersonalData
WHERE variable IS NULL OR sutdno = variable
你可以使用COALESCE功能:
SELECT *
FROM tblPersonalData
WHERE Studno = COALESCE(VARIABLE, Studno)
從數據庫或選項卡中選擇全部樂? – affaz
全部選自表 –