selectb.姓名,a.年龄,c.性别fromainnerjoinbona.姓名id=b.姓名idinnerjoinconb.性别id=c.性别id。
- 情感问答
- 答案列表
sql组合查询:多表查询sql语句[朗读]
select从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列.虽然select语句的完整语法较复杂,但是其主要的子句可归纳如下:selectselect_list[intonew_table]fromtable_source[wheresearch_condition][groupbygroup_by_expression][havingsearch_condition][orderbyorder_expression[asc|desc]]可以在查询之间使用union运算符,以将查询的结果组合成单个结果集。
1\select药品编号,sum(数量)as数量from处方groupby药品编号2\select厂商,count(*)ascntfrom药品groupby厂商havingcount(*)>=33\select医生.科室,sum(处方.数量)as数量from处方,医生where处方.医生编号=医生.编号and处方.药品编号=青霉素groupby医生.科室4\select*from医生wherenotexists(select*from处方where药品编号=青霉素and医生编号=医生.编号)。
1.selecta,bfrom表1leftouterjoinselectc,dfrom表2。
使用sql语句进行多表查询需要使用数据库的连接.sql中德链接分为内链接,外连接(左外连接,右外连接),交叉链接根据业务的不同选取不同的连接方式.内连接: