oracle 兩表條件查詢

2025-01-05 21:00:15 字數 1820 閱讀 4215

1樓:網友

select ,from a,b

whereand ;也可以寫成exists或者in的形式:

delete from b where exists (select 1 from a where and )

另外樓上哥們說的別用in,in會引起全表掃瞄,這話在下不敢苟同。而且在類似。

select * from a where exists (select 1 from b where )的語句中,兩表的id欄位都建立了索引,當a表的資料量遠遠大於b表資料量的時候,(比如a表上千萬,b表幾十萬)上面的語句會非常慢,雖然oracle的解釋計劃中cost的數量差不多,但是事實的資料提取工作中,in會比exists快非常多。

2樓:網友

顯示:select * from b where in(select id from a where order by id,name;

刪除:delete from b where in(select id from a where ;

要一句sql既要顯示又要刪除,那是不可能的!

3樓:1尋路者

最好不要用in操作,會引起全表掃瞄,如果資料量大,查詢速度很慢。

select * from b where exists(select 1 from a where = and ='11') order by asc;

刪除的是:delete from b where exists(select 1 from a where = and = '11')

oracle資料庫中多條件查詢語句怎麼寫?

4樓:惠企百科

1、首先需要開啟乙個oracle資料庫介面。

2、然後需要開啟資料庫的一張表進行查詢。

3、然後需要選擇表右上角的昌攜加號鍵。

4、然後需要在器中輸入如下**旦檔進行資料查詢。

5、然後需要點選執行耐遲伏檢視執行結果。

oracle資料庫中多條件查詢語句怎麼寫?

5樓:灩麗

1、首先需bai要開啟乙個oracle資料du庫界zhi面。

2、然dao後需要。

開啟資料庫。

的一版張表進行查詢。

3、然後需要選擇表。

權右上角的加號鍵。

4、然後需要在器中輸入如下**進行資料查詢。

5、然後需要點選執行檢視執行結果。

6樓:網友

select * from temp t where and '11' 可以加很多的zhi

dao條件的。

select * from tab_a where 1=1 1=1 意思是。

內where條件為真的1=2條件就為假的。

select * from (select * from tab1 ) as t1,(select * from tab2 ) as t2 where

and '' and ''; 把select * from tab1和select * from tab2 看成兩個容表。

7樓:

這個問的不是很清楚,最簡單的就是。

select * from a where and 'zh';

將多個條件用and連線就可以,如果有或者的條件用or就可以。

8樓:西門公子慶

select * from tab_a where 1=1 and 2=2 and 3=3;

等等,用and連線查詢條件。

月亮星座查詢。月亮星座查詢表

年陰曆月,陽曆月,早上點,出生地湖北。月亮星座查詢表 月亮,有著潮起潮落的月圓月缺,人剛出生的時候如果其星象受到月亮的影響,可銀巖仔能會敏感多疑,情緒變化快,多愁善感,又善良充滿著母性的光輝。月亮星座 影響人格的形成,象徵的就是圍繞著自我的感情與意識。從月亮星座,可以窺視乙個人的家庭生活方式與感情模...

有關多條件查詢的問題,同時滿足多個條件進行查詢的excel公式。

確實有點亂哦!提醒下,幾個conditions同時滿足時用and 滿足乙個即可滿足條件時用or 現在怎麼不能作問題補充呢?只能換個馬甲了!變數 mmcolparam 預設值 執行值 name mm xz 預設值 執行值 xz 以上這些是從記錄集面板上抄下來的,我不會寫 有那位好心人能發個簡單的例子給...

ORACLE建立表的SQL語句,Oracle使用者建立的SQL語句

其實語法和sqlserver還是一樣的,給你舉個例子。create table stuinfo stuid int primary key,stuname varchar2 20 age int 其實沒有那麼為麻煩,你可以開啟oracle檢視編輯器。中顯示oracle語句,想要什麼語句你自己試吧!包...