SQL WHERE 子句中的單引號

2021-06-19 23:25:33 字數 1234 閱讀 9986

由於對sql 語句的不熟悉,在機房收費系統中乙個很的簡單問題也可能耽誤很長時間。這篇談及乙個簡單的單引號的使用。

如需有條件地從表中選取資料,可將 where 

子句新增到 

select 

語句。我開始沒在sql語句中插入單引號導致錯誤

給msgtext 加監視後:

在sql server 中查詢:

而加入單引號:

涉及到的語法為  select  

列名稱 

from 

表名稱where 

列 運算子 值。

條件值周圍是否使用是單引號由其資料型別決定 。sql 使用單引號來環繞文字值(大部分資料庫系統也接受雙引號)。如果是數值,請不要使用引號。

文字值:

這是正確的:

select * from persons where firstname='bush'

這是錯誤的:

select * from persons where firstname=bush

數值:這是正確的:

select * from persons where year>1965

這是錯誤的:

select * from persons where year>'1965'

這是乙個很簡單的問題,積累就是財富!

在ORACLE SQL語句中,單引號和雙引號的使用

在oracle中 雙引號 被當做乙個普通的字串來處理 select as 字串結果 from dual 正常狀態下,兩個 包含的字串被當做字面值 select ziwen 163.com from dual 測試一下三個單引號的情況 ora 01756 引號內的字串沒有正確結束 select fro...

在ORACLE SQL語句中,單引號和雙引號的使用

在oracle sql語句中,單引號和雙引號的使用 在oracle中 雙引號 被當做乙個普通的字串來處理 select as 字串結果 from dual 正常狀態下,兩個 包含的字串被當做字面值 select ziwen 163.com from dual 測試一下三個單引號的情況 ora 017...

SQL語句中單引號 雙引號和反引號的區分

反引號 反引號一般在esc鍵的下方,為了區分mysql的保留字與普通字元而引入的符號。一般我們建表時都會將表名,庫名都加上反引號來保證語句的執行度。例如 select from user where username like 王 在user表中,有個user欄位,如果不用反引號,mysql將把us...