oracle的sql語句中的是幹什麼用的

時間 2021-09-06 17:14:58

1樓:匿名使用者

oracle特有的左外聯書寫方式,當然你也可以用傳統的通用的左外聯,比如給你舉個例子

select s.name as 姓名,g.grade as 分數,c.cid as 課程名

from tbl_student s left outer join tbl_grade g on s.studentid=g.sid left outer join tbl_class c on g.

cid=c.classid

它跟下面等價

select s.name as 姓名,g.grade as 分數,c.classname as 課程名

from tbl_student s,tbl_grade g,tbl_class c

where (s.studentid=g.sid(+)) and (g.cid=c.classid(+))

2樓:匿名使用者

這個(+)是資料連線的意思,用於表外連結,外連結舉例:select a.ename,b.

ename from emp a,emp b where a.mgr=b.empno(+);--外連線 內表或倆表比較有+端強制顯示空結果

select a.ename as ben,b.ename as shangji from emp a,emp b where a.

mgr=b.empno(+) and a.hiredate

hiredate;

select a.dname,b.* from dept a,emp b where a.deptno=b.deptno(+) order by b.empno;

請問大家,sql 語句中出現的(+) 是什麼意思呢?

3樓:匿名使用者

你確定你沒看錯,我真沒見過。。。。

4樓:匿名使用者

這個是oracle中的特有語法,在做內連線的時候匹配用的,你的例子好像也不對哦。

oracle的sql語句中的(+)是幹什麼用的?

5樓:匿名使用者

oracle特有的左外聯書來

寫方式,當然你也可源以用傳統的通用的左外聯,比如給你舉個例子

select s.name as 姓名,g.grade as 分數,c.cid as 課程名

from tbl_student s left outer join tbl_grade g on s.studentid=g.sid left outer join tbl_class c on g.

cid=c.classid

它跟下面等價

select s.name as 姓名,g.grade as 分數,c.classname as 課程名

from tbl_student s,tbl_grade g,tbl_class c

where (s.studentid=g.sid(+)) and (g.cid=c.classid(+))

oracle sql中的!=與<>有什麼區別?

6樓:匿名使用者

第一個問題:

這兩個都是不等於符號,沒有什麼區別,如果這個欄位有索引,都可以使用的。

第二個問題:

in 和 not in 都可以使用索引的,但是如果name欄位有很多值,那麼not in的執行時間應該稍微長一點,因為它返回的值比較多。

補充:如果name的值比較少的話,in和not in條件嚴密性差不多,如果name值比較多的時候,in的嚴密性更高,索引都是按照順序排好的,相等的情況只有一種,不等的情況有很多種。

如果你('a', 'b')這些值是放在另外一個表裡面,還有not exsits可以替換,如果是常量的話,貌似也只能這麼寫了。

7樓:一諾寶貝

開放性:

sql server 只能在windows上執行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。windows9x系列產品是偏重於桌面應用,nt server只適合中小型企業。而且windows平臺的可靠性,安全性和伸縮性是非常有限的。

2.可伸縮性:

並行性 sql server 並行實施和共存模型並不成熟,很難處理日益增多的使用者數和資料卷,伸縮性有限。

oracle 並行伺服器通過使一組結點共享同一簇中的工作來擴充套件windownt的能力,提供高可用性和高伸縮性的簇的解決方案。

3.效能

1. sql server c/s結構,只支援windows客戶,可以用ado、dao、oledb、odbc連線。

5.操作簡便性:

1. sql server 操作簡單,但只有圖形介面。

2. oracle 較複雜,同時提供gui和命令列,在windowsnt和unix下操作相同。

sql語句中,SQL語句中USE

三歲喝酒 use pubs 選擇 名字 pubs 的資料庫 select title id from sales where title id in 查詢欄位title id符合號內限定條件的表sales的 title id 列 select title id from titles where t...

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

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

sql語句中的符號是什麼意思,sql 語句中 符號是什麼意思?

以下希望對你有所幫助。儘管宣告字串常量的標準方法通常都很方便,但是如果字串包含很多單引號或者反斜槓,那麼理解字串的內容可能就會變得很苦澀,因為每個單引號都要加倍。為了讓這種場合下的查詢更具可讀性,postgresql 允許另外一種稱作 美元符包圍 的字串常量宣告辦法。一個通過美元符包圍宣告的字串常量...