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 ...