无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

SQL的多表查詢的多種解法與自己總結(jié)的多種語法

2019-12-04 11:11 作者:詩書畫唱  | 我要投稿

查詢所有名字包含王的學(xué)生的信息和代課老師

解法1(未用多表查詢):

select * from stuinfo? where? Sname LIKE '%王%'?

select * from teacherinfo? where? Tname LIKE '%王%'

解法2(用多表查詢):

select * from classinfo as a, teacherinfo as b, stuinfo as c where a.TeacherID=b.TeacherID and a.ClassId=c.ClassID? and Sname LIKE '%王%'

自己總結(jié)的語法

select (列名)from (表名1)?as(表名1的別名)/*注釋:別名是便于少打原表名*/(表名2)as(?表名2的別名),?(表名3)?as(表名3的別名)?where a.TeacherID=b.TeacherID?and a.ClassId=c.ClassID??and?(附加條件)

解法3(用多表查詢):

select * from (classinfo a left join teacherinfo b on? a.TeacherID=b.TeacherID)left join stuinfo c on a.ClassID = c.ClassID where Sname LIKE '%王%' /*? ??()可以省略,()內(nèi)的內(nèi)容可看成一個整體? ? ?*/

自己總結(jié)的語法

select (列名)from?(表名1)?as(表名1的別名)left join(表名2)as(?表名2的別名)on(a.TeacherID=b.TeacherID)? ??left join(表名3)?as(表名3的別名)on(a.ClassID = c.ClassID)?where (附加條件)

解法4(用多表查詢):

select *? from classinfo as a

inner join teacherinfo as b on(a.TeacherID=b.TeacherID)

inner join stuinfo as c on(a.ClassID = c.ClassID)

where Sname LIKE '%王%'

自己總結(jié)的語法

select (列名)from?(表名1)?as(表名1的別名)inner join(表名2)as(?表名2的別名)on(a.TeacherID=b.TeacherID)? ??inner join(表名3)?as(表名3的別名)on(a.ClassID = c.ClassID)?where (附加條件)

(?以上中的as與()可以省略? ?(a.TeacherID=b.TeacherID)等類似于一個表名,被看成了一個整體?)


SQL的多表查詢的多種解法與自己總結(jié)的多種語法的評論 (共 條)

分享到微博請遵守國家法律
克什克腾旗| 京山县| 湘乡市| 康定县| 华宁县| 宁夏| 屏边| 安仁县| 平远县| 丰台区| 湖北省| 观塘区| 齐齐哈尔市| 讷河市| 太谷县| 巴里| 灵寿县| 保德县| 晋州市| 安宁市| 郁南县| 阜宁县| 班玛县| 博白县| 饶河县| 两当县| 五河县| 澜沧| 瓦房店市| 阿合奇县| 申扎县| 霍山县| 共和县| 随州市| 财经| 安阳市| 旬邑县| 阿巴嘎旗| 柳江县| 黑山县| 新巴尔虎左旗|