sql語句裡的as語句就是起別名什麼時候起的別名用單引號什麼時候不用單引號

2021-03-27 08:26:48 字數 3139 閱讀 5450

1樓:jg_陳

數字、特殊符號等需要用單引號,其他一般字母不需要

2樓:匿名使用者

別名不用引號

例如:select * from user as a where a.id=#id#

acces中的sql語句中as為欄位起別名時欄位間有空格用單引號還是雙引號??

3樓:匿名使用者

雙引號,沒有特殊字元(如空格等)可以不加

4樓:匿名使用者

select 姓名 as [姓 名] from infor

sql資料庫 as後面的別名需要加雙引號嗎?和不加有什麼區別?求解

5樓:網海1書生

不用加引號。如果別名是保留字或者別名中含有會引起歧義的特殊字元(如空格)時,就要用方括號(不是引號)括起來。

6樓:匿名使用者

不用加的,除非你as後面的列別名是資料庫的關鍵字,那麼就需要吧這個別名用引號引起來,否則會報錯

7樓:陽光的雷咩咩

不用,值而且是字串型別才加,列名不加

8樓:sir川

加和不加有區別的,引號裡面可以是字串,比如你別名中間想要空格就得加引號;其次,不加引號的話無論別名是大寫還是小寫,都會被解析成大寫,如果你對別名大小寫有要求的話,是要加引號的。

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

9樓:匿名使用者

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

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:" '  "

字串之間用 . 來連線。

oracle中的欄位別名與表別名的命名規則,就是要不要加 as 要不要雙引號

10樓:匿名使用者

欄位別名加不加as都可以,

表別名後面 不能加as

雙引號括起來的表示特殊名字,比如名稱中間有空格,帶有小寫字元(oracle預設名稱為大寫) ,和sqlserver的方括號類似。

11樓:匿名使用者

select t.column1 as name, t.column2 id

, t.column3 as "出生日期"

from table t

以上例項請參考

欄位別名可以加 as 也可以不加as

表別名 不加as

12樓:

加不加都可以,只要你看明白了,不加方便一些。

雙引號需要看別名的字元了,如果有特殊字元,就一定需要加,不然可以不加。

sql 起別名時不用as 會加快效率嗎

13樓:說居心裡話

select top 5 * from (select * from table1) as vtable where vtable.id >(select max(id) from (select top 50 id from (select * from table1 ) as vtable3 order by id) as vtable2) order by id 後面那

個vtable 肯定找不到啦專。屬

如何用sql給資料庫中的列起別名

14樓:wow豬頭聯盟

我給你舉個bai例子:你有表dustudent 裡面有 id,zhiname,class三列,

select id as studentid ,name as studentname , class as studentclass from student a

我分別給三列用daoas取了版

別名,表也取了別名a,這權個不用as

sql語句中別名怎麼使用

15樓:匿名使用者

這裡不能用rn

你的意思可能是

select a.* from (select t.*,rownum rn from emp t order by sal desc) a where rn<10

這樣就可以用了,在where條件裡面不能用本層查內詢的欄位的別名。容

16樓:dab小飛

與sql語句的執行順序有關

先執行的where 後執行的select ,所以在select中的別名 where 獲取不到

17樓:匿名使用者

列的別名 只是為了 顯示是 看出來

表的別名 是操作用 的 你就這麼理解就可以了

sql 語句問題,sql語句的問題?

這兩個在效能上應該是沒什麼差別的,或者說差別不大,也沒人去考證這個事實。但是這兩個sql在安全上卻有很大的差別,舉個例子,比如說你寫的是第一個 select from stu where id 1 假如你傳入的值是1,簡單的連線可能是這樣 jsp?id 1。然後拼接字串就可以得到上面那個語句了。但是...

sql查詢語句的問題,sql查詢語句問題?

日期欄位存的是日期型別 2020 03 25 還是時間型別 2020 03 25 12 03 01 如果是後者,那查詢時需要帶上時間點 日期 2020 03 25 and 日期 2020 03 25 23 59 59 前面不帶時間的預設是2020 03 25 00 00 00,後面帶時間的包含了25...

sql語句中as的意思是什麼,SQL語句中AS是什麼意思?

as一般用在兩個地方,一個是query的時候,用來重新指定返回的column 名字如 一個table 有個column叫 id,我們的query是 select idfrom table1.但是如果你不想叫id了,就可以重新命名,如叫systemid 就可以這樣寫 select idas syste...