SQL語句中使用變數作為條件。遇到NULL時怎麼寫

2022-02-19 12:42:50 字數 373 閱讀 5026

sql語句中使用變數作為條件。遇到null時怎麼寫。

2012-10-04 14:23

提問者:

jo_fly

|瀏覽次數:108次

sql server declare @name varchar(16)=null select * from tablename where name=@name   @name 有可能為null。條件應該怎麼寫? 我指的是一句寫完,不要if else。
我來幫他解答

滿意回答

2012-10-04 14:27

select * from tablename where isnull(name, '')=isnull(@name, '')

SQL語句中使用VB控制項的屬性或變數

dim strsql as string strsql select 口令 from 系統使用者 where 使用者名稱 username 以上兩句話的意思即為給字串變數strsql賦值,右邊的值則是通過select語句實現。在sql語法中,字串需要用單引號 括起來,select語句應為 selec...

PHP變數直接在sql語句中使用時的疑惑

本意是用sql語句查詢,過程中用到了乙個php指令碼中的陣列 奇怪的是,在php指令碼中使用該陣列值的時候用的是 user name 中括號內帶單引號。而sql語句中直接使用該變數 不使用.進行拼接 時,卻是 user name 不帶單引號。如圖 錯誤資訊 syntax error,unexpect...

sql語句中使用like匹配字段內容

下劃線 與任意單字元匹配。與包含乙個或多個字元的字串匹配。與特定範圍 例如,a f 或特定集 例如,abcdef 中的任意單字元匹配。與特定範圍 例如,a f 或特定集 例如,abcdef 之外的任意單字元匹配。a like mc 將搜尋以字母 mc 開頭的所有字串 如 mcbadden b lik...