其實表連結查詢和子查詢的使用也是要視具體情況而定的.表連結查詢不適合用於太多表進行連結查詢,這樣會嚴重影響速度的.太多表進行關聯查詢時,有些則可以使用子查詢來代替,子查詢在匯總統計方面也有很廣泛的用途.selecta.*,(selectdeptnamefromdeptwheredeptno=a.deptno)fromusersselecta.*,b.deptnamefromusersa,deptbwherea.deptno=b.deptno。
- 情感問答
- 答案列表
資料庫子查詢:資料庫sql語句大全[朗讀]
selecta.user_name,a.count1,b.count2,c.mfrom(selectuser_name,count(*)count1frompunch_card_recordwhereto_char(onduty_time,'hh24:mi')>'09:00'groupbyuser_name)a,(selectuser_name,count(*)count2frompunch_card_recordwhereto_char(offduty_time,'hh24:mi')評論000。
select姓名from學生where學號in(select學號from選修課groupby學號havingcount(*)>1)。
子查詢是指將一條sqlsever語句嵌入到另一條sqlsever語句中.資料庫引擎將子查詢做為虛表執行查詢操作.子查詢可做為連接語句中的一個表,可做為選擇語句中的。
比如:select*fromstudentwhere班級='01'andage>(selectmax(age)fromstudentwhere班級='02');查詢出01班中,年齡大於02班的最大年齡的同學其中selectmax(age)fromstudentwhere班級='02'就是子查詢。