sql語句中引號里面怎么包含引號
SQL語句里需要包含引號時,必須進行轉義,最簡單的辦法是將每個需要引用的引號寫成兩個引號。
下面舉例示范
將例句“Johnson's mother Marry” 寫入數據表
insert into t1(id,例句) values('001','Johnson''s mother Marry');
***如果寫成如下就會報錯
insert into t1(id,例句) values('001','Johnson's mother Marry');
sql語句什么時候加引號
明顯不對。
select。是sql語句。
$_post。是php語句。
如果你寫的是sql語句,那就不能有$_post[]如果你寫的是php語句,那就應該把其中的sql語句部分作為一般的字符串處理:$sql = "select * from a where `name`=";$sql .= $_post['name'];然后再用php的sql library的function來運行這個字符串$sql在純sql語句中,如 愛老婆 所說,字段名加`或者什么也不加;字符類型的數值加單引號。在php語句中,由于sql部分被認為是字符串,所以要加單/雙引號。
但因為sql語句中,本身可能包含單引號,所以為了分辨,必須用雙引號。而$_post['name']的意思是,php在載入頁面的時候,把所有用html的post方法得到的變量都放入了一個叫_post的數組中。
$_post['name']就是調用_post數組中,名稱為字符串name的那個變量的值。
sql語句什么時候加引號
明顯不對。
select。是sql語句。
$_post。是php語句。
如果你寫的是sql語句,那就不能有$_post[]
如果你寫的是php語句,那就應該把其中的sql語句部分作為一般的字符串處理:
$sql = "select * from a where `name`=";
$sql .= $_post['name'];
然后再用php的sql library的function來運行這個字符串$sql
在純sql語句中,如 愛老婆 所說,字段名加`或者什么也不加;字符類型的數值加單引號。
在php語句中,由于sql部分被認為是字符串,所以要加單/雙引號。但因為sql語句中,本身可能包含單引號,所以為了分辨,必須用雙引號。
而$_post['name']的意思是,php在載入頁面的時候,把所有用html的post方法得到的變量都放入了一個叫_post的數組中。$_post['name']就是調用_post數組中,名稱為字符串name的那個變量的值。
sql 語句中單引號和雙引號連用怎么理解
你是把sql用在asp 中吧?
由于asp 中的sql是以字串的形式提供給asp引擎解析的
ASP 是用("")來標識字串的,
所以才用到("")號。
純SQL中只用('')來標識字串。
* ("username")
作為where 中 username的值,是字串類型
所以用('')標識。
至于&
是連接字符串的字符。
總結:這條語句中 ,sql 在asp作為一個字符型變量,
其取值就是一條 查詢語句 字符串。
sql語句什么時候用雙引號或者單引號
在數據庫端,SQL語句引用字符型參數時需要對其加單引號,有些數據庫例如ACCESS的查詢對象里,可以直接使用雙引號或單引號,當外層已經使用雙引號的情況下,對內層的字符型參數則需要使用單引號。請注意MSSQL和MySQL這類大中型數據庫只接受單引號,雙引號屬于普通字符。
另外應用程序端,一般都使用雙引號引用字符型參數。SQL語句都被看做字符串參數,作為SQL語句內部的字符型參數就必須使用單引號,以做與應用程序字符串引用的區別。
sql語句里面的引號怎么用啊
'' 是 ' 的轉義
只需理解括號里的內容就可以了,括號里的是一個 拼接的sql語句。
由5個部分拼接。A B C D E
A: insert into #tmpStore select store_code from sys_store_dict where store_code in (
B: @store_code
C:) and comp_code='
D:@comp_code+
E:'
其實你只要把最后一部分理解了就好辦了。最后一部分 是 ‘’‘’ 四個單引號
中間兩個 ‘’ 是 ‘ 的轉義。因為是字符串拼接,所以左右各套了一個 ‘。所以一共是4個。
希望能對你有幫助
sql 語句單引號、又引號問題
首先'.'符號是php的字符串連接符,2個點的作用是連接成一句話。
第一句話的單引號是為了,給這個值加上單引號。到時候sql語句,就是這樣了。select user_id from user where `user_id`='11111'
其實這樣寫很是看起來不明了,這樣寫的話,就好看多了
$uid=$_POST['user_id'];
$sql="select user_id from user where `user_id`='$uid'";