MySQL基础

 ̄綄美尐妖づ 提交于 2020-03-30 12:32:30

SELECT * FROM table. 这条语句经常用来在不清楚table(表)中有什么数据时,能取出所有的数据瞜一眼。

2 一些求最大值的语句

select max(hire_date) from employees   求该列最大值

3 order by

--1.降序order by 列名 desc(注意desc在列名的后面

--2.升序order by 列名(注意这里默认是升序)   或order by 列名asc

--3.order by语句必须一定要放在整个sql语句的最后。

https://blog.csdn.net/weixin_30530339/article/details/94876267?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

4 top

--查询数学成绩最高的5名

select top 5 * from TblScore order by tMath desc

--获取数学成绩最低的5名

select top 5 * from TblScore order by tMath asc

--如果top后跟的不是数字,而是一个表达式一定要使用()把表达式括起来。

select top (2*2) * from TblScore order by tMath desc 

--查询出前35%数据。

select top 35 percent * from TblScore order by tMath desc

5 limit 

LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。
如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1),

LIMIT m,n : 表示从第m+1条开始,取n条数据,即[m+1,m+n]

LIMIT n : LIMIT n 等价于 LIMIT 0,n 表示从第0条开始,取n条数据,是limit(0,n)的缩写。

6 distinct 

distinct一般是用来去除查询结果中的重复记录的,而且这个语句在selectinsertdeleteupdate中只可以在select中使用,

distinct应用到多个字段的时候,其应用的范围是其后面的所有字段,而不只是紧挨着它的一个字段,而且distinct只能放到所有字段的前面,

https://www.cnblogs.com/lbxBlog/p/9383174.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!