sql在where查詢語句中使用文字值 數值 變數

2021-09-26 09:27:21 字數 397 閱讀 7990

1. 文字值

sql 使用單引號來環繞文字值(大部分資料庫系統也接受雙引號)

select * from persons where firstname='bush'
2. 數值

數值不要使用引號

select * from persons where year>1965
3. 變數

加上雙引號是為了防止系統預設為字串,而+起鏈結作用

select * from persons where year='"+year+"'
w3school sql教程

盡量避免在SQL語句的WHERE子句中使用函式

start 在sql語句的where子句中應該盡量避免在字段上使用函式,因為這樣做會使該字段上的索引失效,影響sql語句的效能。即使該字段上沒有索引,也應該避免在字段上使用函式。考慮下面的情況 現在要求你把2009.9.24註冊的使用者都查出來,怎麼辦?可能有人會這麼寫 不過很遺憾,這個語句是錯誤的...

sql查詢語句中

sql查詢語句中select t.status,t.rowid from person t where t.status 2,此處查詢的是status不等於2的記錄,並過濾掉status為null的記錄。注意 此處不管status是integer型別還是long型別,都會過濾掉status為null...

sql語句中where的引號用法

因為 ip 沒有加單引號 請注意,我們在例子中的條件值周圍使用的是單引號。sql 使用單引號來環繞文字值 大部分資料庫系統也接受雙引號 如果是數值,請不要使用引號。這是正確的 select from persons wherefirstname bush 這是錯誤的 select from pers...