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 語句中 符號是什麼意思?

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

解釋sql語句中的不等於,解釋SQL語句中的“不等於”

erp小 sql中有兩種方式表示不等於,一種是 不含引號 另一種是 不含引號 用法是一樣的。1 建立測試表,插入資料 create table test id int,name varchar 10 insert into test values 1,張三 insert into test valu...

sql語句中的full join具體是怎麼回事啊?

簡單明瞭地說,外連線分三種,即左連線 left outer join 右連線 right outer join 全連線 full outer join 下面就簡單解析一下,假設有a和b兩張表。left outer join b表示把a表的記錄都顯示出來,把b表符合條件的結果集顯示出來,不符合條件的用...