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