mysql常用基础操作语法(六)--对数据排序和限制结果数量的条件查询【命令行模式】

本文主要是介绍mysql常用基础操作语法(六)--对数据排序和限制结果数量的条件查询【命令行模式】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、使用order by对查询的结果进行排序,asc升序,desc降序:


也可以在order by后指定多个字段名和排序方式进行多级排序:


2、使用limit限制查询结果的数量:


上图中的0,代表查询的开始位置,也可以理解为跳过的数量;上图中的2代表需要查询出的数量。这个表中有3条数据,因为限制了条数为2,因此实际结果只是两条。另外,这里的初始位置是0,实际上可以不写,默认就是0:


这里还有一种情况,就是指定查询结果的数量可能大于表中的实际数量,这个时候返回结果会返回表中所有符合条件的数据,例如我的表中有3条数据,如果指定数量为4,实际上查询出的还是3条:


where条件、order by排序和limit可以结合使用,实际应用场景中也多是结合使用:



这篇关于mysql常用基础操作语法(六)--对数据排序和限制结果数量的条件查询【命令行模式】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/942621

相关文章

Spring配置文件中jdbc:initialize-database标签应用以及PropertyPlaceholderConfigurer配置的应用

一、在Spring配置文件中配置PropertyPlaceholderConfigurer 1、在Spring中,使用PropertyPlaceholderConfigurer可以在XML配置文件中加入外部属性文件,当然也可以指定外部文件的编码,如: <bean id="propertyConfigurer" class="org.springframework.beans.factory.c

6.1 Mybatis实现动态SQL——if/if使用

当我们用模糊匹配某字段时,在mybatis可以通过动态sql来实现。 例如users表如下: 下面在mybatis中实现 SELECT * FROM users WHERE name LIKE '%z%' AND age>15 AND age<30 1、建立users表对应的User类 package com.lzj.mybaits.test1;public class User {

5、Mybatis实现一对一关联表查询

本章节主要实现两个一对一关联表的查询,例如表PERSON 表PHONE 上述两个表一对一关联,一个人只能有一部手机。例如查询id为1的那个人的手机价格,sql 查询语句为: SELECT * FROM person p1, phone p2 WHERE p1.phone_brand = p2.phone_brand AND p1.id=1 下面通过Mybaits实现此一对一关联表查

MySQL 开源到商业(四):MySQL 成了烫手山芋

前文提到,Monty 得知 Oracle 收购 Sun 的提案得到了美国政府的支持后,发动社区用户向欧盟委员会请愿,希望通过反垄断的名义让 Oracle 知难而退,进而实现剥离 MySQL 的目的。而 Oracle 为了得到欧盟委员会的许可,迅速提出了十条针对 MySQL 生态厂商和用户的承诺,最终获得了欧盟的同意,于 2010 年初完成了交易。 那么,Oracle 完成收购后是如何处置 Sun

cmd操作mysql数据库

要在命令行(cmd)操作MySQL数据库,你需要确保MySQL服务正在运行,并且你有正确的权限来访问数据库。以下是一些基本的MySQL命令行操作: 登录到MySQL数据库: bash mysql -u username -p 在这里,username 是你的MySQL用户名。运行该命令后,系统会提示你输入密码。 创建新数据库: sql CREATE DATABASE database_

大数据比赛-环境搭建(二)

一、ubuntu安装google 1、下载google的Linux安装版 链接:https://pan.baidu.com/s/1w4Hsa1wbJDfC95fX2vU_1A  提取码:xms6 或者:Google Chrome 64bit Linux版_chrome浏览器,chrome插件,谷歌浏览器下载,谈笑有鸿儒 (chromedownloads.net) 2,、使用MobaXter

作业优化——在step中使用异步操作

异步处理就是:如果一条数据正在处理,后面又来了一条数据,可以不用等前面的数据处理完进行处理。异步处理也是用多线程实现的,但与上章节在step中使用多线程有所不同,多线程方式:每个线程处理一批数据,互不干扰,开辟晚的线程有可能比开辟早的线程先执行完毕;异步方式:异步方式按读取数据的先后顺序执行,读取一批数据后交给线程处理,又读取一批数据后,如果前面的数据还没执行完毕,可以不用等待,从线程池中拿新的线

数据写入——写入到数据库中

spring batch提供了JdbcBatchItemWriter类,用来把数据写入到数据库中。 示例:本例把下面的User.txt文件中的数据保存到Mysql数据库中。 ID,NAME,AGE1,lzj,282,tom,203,terry,304,lerry,185,bob,256,linda,277,marry,398,long,229,kin,3310,jiken,

数据写入——写入到txt、csv等平面文件

spring batch读取完数据,然后执行process,执行完毕开始写入文件,本章以写入txt、csv等平面文件为例。 Spring batch提供了FlatFileItemWriter类来实现写入文件时的配置。 示例:读取下面User.xml文件,然后把xml中数据写入UserWrite.txt文件中。 <?xml version="1.0" encoding="UTF-8"?><r

Python操作Redis(连接方式、通用操作、字符串操作、Hash操作、List操作)

Python操作Redis 目录 Python操作Redis普通连接连接池连接通用操作字符串操作Hash操作List操作 安装:pip install redis 普通连接 每次连接都会创建新的连接 import redisconn = redis.Redis(host='127.0.0.1',port=6379,db=0, # 数据库编号(Redis支持多数据库)pas