SQL中什麼情況下用引號,sql中什麼時候需要用雙引號,什麼時候用單引號?

時間 2021-08-14 09:13:55

1樓:匿名使用者

查詢條件為文字格式時要求用引號,如varchar、char型別等,反之數值格式不要加引號,如bit、double、float、int型別等。舉個例子slecet * from a where id='1'slecet * from a where id=1這兩個的區別在於第一條id是字元型的,第二條id為數值型的

2樓:匿名使用者

輸入的是字串時就用引號。

3樓:邦德和他的

在取列表名的時候,需要使用

sql中什麼時候需要用雙引號,什麼時候用單引號?

4樓:匿名使用者

這就要從雙引號和單引號的作用講起:

1,雙引號裡面的欄位會經過編譯器解釋然後再當作html**輸出,但是單引號裡面的不需要解釋,直接輸出。例如:

$abc='i love u';

echo $abc          //結果是:i love u

echo '$abc'        //結果是:$abc

echo "$abc"        //結果是:i love u

2,所以在對資料庫裡面的sql語句賦值的時候也要用在雙引號裡面sql="select a,b,c from ..."

3,但是sql語句中會有單引號把欄位名引出來

例如:select * from table where user='abc';

這裡的sql語句可以直接寫成sql="select * from table where user='abc'"

4,但是如果象下面:

$user='abc';

sql1="select * from table where user=' ".$user." '  ";對比一下

sql2="select * from table where user='    abc    '  "

5,我把單引號和雙引號之間多加了點空格,希望你能看的清楚一點。

也就是把'abc' 替換為 '".$user."'都是在一個單引號裡面的。只是把整個sql字串分割了。

sql1可以分解為以下3個部分

1:"select * from table where user=' "

2:$user

3:" '  "

字串之間用 . 來連線。

sql中什麼時候需要用雙引號,什麼時候用單引號;

5樓:匿名使用者

這就要從雙引號和單引號的作用講起:

1,雙引號裡面的欄位會經過編譯器解釋然後再當作html**輸出,但是單引號裡面的不需要解釋,直接輸出。例如:

$abc='i love u';

echo $abc          //結果是:i love u

echo '$abc'        //結果是:$abc

echo "$abc"        //結果是:i love u

2,所以在對資料庫裡面的sql語句賦值的時候也要用在雙引號裡面sql="select a,b,c from ..."

3,但是sql語句中會有單引號把欄位名引出來

例如:select * from table where user='abc';

這裡的sql語句可以直接寫成sql="select * from table where user='abc'"

4,但是如果象下面:

$user='abc';

sql1="select * from table where user=' ".$user." '  ";對比一下

sql2="select * from table where user='    abc    '  "

5,我把單引號和雙引號之間多加了點空格,希望你能看的清楚一點。

也就是把'abc' 替換為 '".$user."'都是在一個單引號裡面的。只是把整個sql字串分割了。

sql1可以分解為以下3個部分

1:"select * from table where user=' "

2:$user

3:" '  "

字串之間用 . 來連線。

6樓:匿名使用者

成對的單引號中間代表字串,被視為一個整體,單引號內字串內容有些需要轉義的情況下,可能需要增加單引號進行轉義,需具體分析;

成對雙引號內代表物件,一些帶有特殊字元的物件在命名和引用時需要用雙引號擴上,比如一個表名需要命名為 表 1(中間有空格),那麼就需要在命名和引用過程中寫成"表 1",實質上與[表 1]有同等作用.

7樓:哎呀

sql中對字元都是用單引號 只有在表名中比較特殊的 比如兩個單片語成的表名 才使用雙引號把表名括起來。'用來定界字串,"用來定界識別符號。

你給出的例子中,正好是用兩個單片語成的表名或列名。

sql語句什麼時候加引號?

8樓:匿名使用者

明顯不對。

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語句什麼時候用雙引號或者單引號

9樓:濯梓維竇未

估計你問來的問題是在程式裡寫代

原始碼的時候有

雙引號和單引號!~

雙引號表示

庫裡的欄位是數值型的!~

而單引號是表示字元型的!~

select

*from

table

where

a="text1.text"

andb='"

text2.text"'"

10樓:匿名使用者

在資料庫

端,sql語句引用字元型引數時需要對其加單引號,有些資料庫例如access的查回詢物件裡,可以直接使用雙答引號或單引號,當外層已經使用雙引號的情況下,對內層的字元型引數則需要使用單引號。請注意mssql和mysql這類大中型資料庫只接受單引號,雙引號屬於普通字元。

另外應用程式端,一般都使用雙引號引用字元型引數。sql語句都被看做字串引數,作為sql語句內部的字元型引數就必須使用單引號,以做與應用程式字串引用的區別。

什麼情況下用泰勒公式,什麼情況下用泰勒公式我做題時不知道什麼時候用泰勒

給的導數階數比較多 一般是證明題 好多的極限也可以用泰勒公式 有比較典型的函式存在e x,sinx,cosx 都不用餘項 餘項。我一直都沒有遇見過能用到餘項的題 很少用的 這型別題太多了 寫幾道不同型別的 你看看 1 試確定abc的值,使得 e x 1 bx cxx 1 ax o 其中o 表示x 3...

什麼情況下使用副詞,什麼情況下用形容詞

不離 你好,我們先來講一下什麼是副詞,什麼是形容詞。副詞副詞可分為 時間副詞 頻率副詞 地點副詞 方式副詞 程度副詞 疑問副詞 連線副詞 關係副詞 表順序 表完成的副詞。副詞連用順序為 程度副詞 方式副詞 地點副詞 時間副詞。副詞,是指在句子中表示行為或狀態特徵的詞,用以修飾動詞 形容詞 其他副詞或...

英語中的the是什麼情況下用的

齊實 the的用法 1 與名詞連用,表示特指的某一個或某一些人和物。2 用於可數名詞單數前,表示整個一類人或東西。3 用於獨一無二的個體前。4 用在形容詞前 形容詞最高階前。有些形容詞與定冠詞連用,作用相當於一個名詞。a 表示一類人。the rich 富人 the poor 窮人 the deaf ...