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

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

1樓:

比如說你建一個欄位名叫number

你用的時候必須要這樣"number",這就是關鍵字要叫""

還有你給欄位名給別名的話不讓用數字表示,加個雙引號就可以了

2樓:匿名使用者

可以通過like模糊配置方法進行實現。

sql:select * from tablename where userdesc like '%"%"%'.

備註:以上語句中%表示的是一個或多個字元,不限定字元是什麼,此語句就可以實現查詢某個欄位中有雙引號的的所有資料。

3樓:匿名使用者

我目前碰到的必須要用雙引號的地方,是別名中有空格一類的特殊字元的時候,如下:

select count(*) as "數量 1" from dual

建表時候的欄位名稱沒必要用雙引號引起來。據說會導致以後區分大小寫,這樣訪問的時候就必須保證大小寫一致並且也用雙引號引起來。這除了自找麻煩以外,有什麼好處嗎?

在我看來,這不就是找抽麼。

至於用系統保留字做欄位名等做法,在我們這屬於違規操作,要堅決杜絕,一旦發現要責令修改並通報批評。況且我實在看不出來用系統保留字做名字,除了少輸入幾個字元,還能有什麼好處。涵義不明確,使用的時候容易混淆,根本是得不償失的做法。

4樓:獨行者

我用的9i,感覺只有給欄位取別名的時候用雙引號。呵呵!

5樓:匿名使用者

剛好 你看看這篇 對你有幫助

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

6樓:匿名使用者

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

表別名後面 不能加as

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

7樓:匿名使用者

select t.column1 as name, t.column2 id

, t.column3 as "出生日期"

from table t

以上例項請參考

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

表別名 不加as

8樓:

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

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

用oracle如何查詢出表中的欄位內容包含另表中的某個欄位的值呢

描述再詳細些,這兩個表的欄位是否以知,確定,如果能確定是哪連個欄位可用如下sql select from table1 where exists select 1from table2 where table1.columa like table2.columb 如果不確定想要所有匹配,那就寫儲存過...

關於sql查詢,想從很多表中查詢欄位值

select q.條碼 case when isnull a.a站點,then t else f end 是否經過a站點 case when isnull b.b站點,then t else f end 是否經過b站點 from 條碼錶 q left join a a on a.條碼 q.條碼lef...

Oracle查詢一批資料,某欄位的內容有重複資料,怎樣取相同的記錄中時間最近的一條

select fron 表 main where not exists select 1 from 表 sub where main.c1 sub.c1 and main.c5 sub.c5 演算法就是,對於 每一個 c1 不存在有其他行的 c5 比本行的 c5 更大 select from tab...