你这个也没有列个表结构啊,不会是因为我在pc版看不到你的题目内容?不过估计表结构都差不多,比如是这样:
创新互联公司是一家集网站建设,定海企业网站建设,定海品牌网站建设,网站定制,定海网站建设报价,网络营销,网络优化,定海网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
表名:tb
字段:name(姓名),gender(性别)、salary(工资)
那么sql的写法就是:
select gender, sum(salary) from tb group by gender;
这样就可以了
select部门,人,工资from表,(select部门,avg(工资)as平均工资from表groupby部门)平均工资表where表.部门=平均工资表.部门and表.工资=平均工资表.平均工资
语法格式:
select 字段名1,字段名2,... from 表名;
提示:
1.任何一条sql语句以“;”结尾
2.sql语句不区分大小写
查询员工年薪:
select ename.sal * 12 from emp;
image.png
给查询结果的列重命名:
select ename.sal * 12 as yearsal from emp;
(as关键字可以省略)
image.png
当起的别名有中文时,需要给中文加上引号
(标准SQL要求字符串使用单引号,虽然mysql也支持双引号,但最好用单引号,否则到了别的数据库,SQL语句就会报错)
image.png
查询所有字段:
(1)将所有字段以逗号隔开,写在select关键字后面
(2)使用*表示所有字段
image.png
注意:开发中需要使用(1),(2)的执行效率过慢,不适宜在开发中使用。
条件查询
条件查询需要用到where语句,where语句必须放在from语句表的后面
语句格式:
select xxx from xxx where xxx;
mysql分组查询group by
select sum(薪水) from 表 group by 部门字段
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款