其实没必要两次查询,直接查询前6名,然后在while结果的时候把,4,5名continue就可以了
成都创新互联是专业的芷江网站建设公司,芷江接单;提供成都网站建设、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行芷江网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
大概语句是select * from compayee order by '工资' desc limit 6
语法格式:
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;
薪水这个东西呢,要分地区、分行业,分公司,当然也看个人的能力高低。
应届生的薪水应该都不会很高。
不过呢,一个优秀的数据库DBA,薪水上万应该是不会有太大问题的。如果年资够的话,2w3w应该也不会太困难。
当然前提都是你本身素质够,能处理实际的问题
在mysql中,金额用“DECIMAL”类型。DECIMAL类型是专门为财务相关问题而设计的数据类型,能够解决数据的范围和精度的问题,常用于货币数据,如价格,工资,帐户余额等;它实际上是以字符串的形式存放的,可在定义时划定整数部分以及小数部分的位数,语法“DECIMAL(M,D)”,参数M是数字的最大数(精度),参数D是小数点右侧数字的数目(标度)。