亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

多表用這種可以嗎

elect e.*
from emp e,dept d
where e.deptno=d.deptno
having d.dname=SALES;

正在回答

4 回答

A:
select?e.*
from?emp?e,dept?d
on?e.deptno=d.deptno
where?d.dname=SALES;

B:
select?e.*
??from?emp?e,dept?d
?where?e.deptno=d.deptno
??and?d.dname=SALES;

1、正確書寫方法

2、where跟having最大的區別在于,having要結合聚合函數適應

3、性能上where更優

4、不清楚你想表達的是A寫法還是B寫法。兩種不同,具體哪里不同自己執行體會一下。

0 回復 有任何疑惑可以回復我~

為什么要用having呢?

select e.*
from emp e,dept d
where e.deptno=d.deptno and?d.dname=SALES; 不好么

0 回復 有任何疑惑可以回復我~
#1

慕粉3809382

條件里面有組函數的話就只能用having,一般情況使用where。效率更高
2019-06-06 回復 有任何疑惑可以回復我~

我怎么感覺可以啊,這根連接沒有關系吧,這是where和haning共用吧。要是有代碼,直接驗證一下就好。我在修改密碼,一時登錄不上,哪位仁兄試驗一下。

0 回復 有任何疑惑可以回復我~

不可以,需要連接,左連接或者右連接或者子表查詢

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

多表用這種可以嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號