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語句內部的字元型引數就必須使用單引號,以做與應用程式字串引用的區別。
在什麼情況下用清單?什麼情況下用定額
清單計價的工程造價應該和你套定額出來的工程造價是一樣的。只是用清單計價的時候,要編制清單號,在每條清單下面組價,這樣可以出來清單的綜合單價,有的 施工合同的定製是按照綜合單價的,比如你投標的時候的清單的綜合單價到最後結算的時候就是依據。舉個例子,比如樓地面,樓地面乙個清單項其中包括墊層,找 平層,面...
什麼情況下用預製過梁什麼情況下用現澆過梁
都可以,但是一般小於1.5的門或窗都採用預製的,主要是節省工期,1.8的過梁也有預製的,不過超過1.8最好現澆了,現澆受力好些 何時用現澆過梁,何時用預製過梁 1 如果門窗洞口頂部離框架梁標高相近,採用與框架梁一起現澆。2 還有過梁與柱相連時也採用現澆。3 一般二端磚牆上有足夠擱置長度時可以用預製過...
英語中的the是什麼情況下用的
齊實 the的用法 1 與名詞連用,表示特指的某一個或某一些人和物。2 用於可數名詞單數前,表示整個一類人或東西。3 用於獨一無二的個體前。4 用在形容詞前 形容詞最高階前。有些形容詞與定冠詞連用,作用相當於一個名詞。a 表示一類人。the rich 富人 the poor 窮人 the deaf ...