`

MySQL命令 (5) -- 获取数据

阅读更多
1、限制返回的行数:
(1)
<!---->SELECT author FROM book LIMIT 2;
该命令将返回前两行记录
(2)
<!---->SELECT author FROM book LIMIT 12;
该命令返回两条记录,但是该记录是从第二条记录开始算起(注意,行数计数的起点是从0而不是1开始的,这跟Java中的数组很象)

2、排序返回的结果:(order by)
<!---->SELECT name, birth FROM pet ORDER BY birth;

返回的序列以升序(默认)形式排列,如果想降序排列,则需要这样:
<!---->SELECT name, birth FROM pet ORDER BY birth DESC;

你也可以显式指明按升序方式排列:
<!---->SELECT name, birth FROM pet ORDER BY birth ASC;

DESC(ASC)也可以应用与多个column中:
<!---->SELECT name, species, birth FROM pet ORDER BY species, birth DESC;
结果:
<!---->+----------+---------+------------+
| name     | species | birth      |
+----------+---------+------------+
| Chirpy   | bird    | 1998-09-11 |
| Whistler | bird    | 1997-12-09 |
| Claws    | cat     | 1994-03-17 |
| Fluffy   | cat     | 1993-02-04 |//------------------
| Fang     | dog     | 1990-08-27 |//  降序排列
| Bowser   | dog     | 1989-08-31 |// 
| Buffy    | dog     | 1989-05-13 |//
| Puffball | hamster | 1999-03-30 |//-------------------
| Slim     | snake   | 1996-04-29 |
+----------+---------+------------+

3、去掉返回结果中相同的记录(只返回一个):
<!---->SELECT DISTINCT amount FROM loan;

4、模糊查询:
<!---->SELECT name FROM author WHERE name LIKE 'M%';
MySQL有两个通配符 % 和 _ 。其中 % 匹配 0或多个任意的字符, _ 匹配一个 任意字符

5、获得某一行的最小值、最大值、平均值, 总和:
<!---->SELECT MIN(wt), AVG(wt), MAX(wt), SUM(wt) FROM person;

6、时间运算:
<!----> SELECT NOW(), CURTIME(), CURDATE();
运行结果:
<!---->+-----------------------+-----------+------------+
| NOW()                      | CURTIME() | CURDATE()  |
+-----------------------+-----------+------------+
| 2007-09-14 10:42:20 | 10:42:20| 2007-09-14|
+-----------------------+-----------+------------+

7、把查询结果导出到文件:
<!---->SELECT * FROM author
  
INTO OUTFILE '/tmp/author'
    FIELDS TERMINATED 
BY ','
    ENCLOSED 
BY '"'
    LINES TERMINATED 
BY '\n';

当用 into dumpfile 代替 into outfile时,select语句返回的结果必须不能多于1条。into dumpfile写入文件的格式既没有column分隔符,也没有行分隔符,这在将BLOB写入文件时很有用。
分享到:
评论

相关推荐

    最全Mysql数据库命令

    C:使用mysql命令 mysql -u username -p -D dbname 五、启动与退出 1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是 :mysql&gt; 2、退出MySQL:quit或exit...

    MySQL命令大全

    C:使用mysql命令 mysql -u username -p -D dbname 一、启动与退出 1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql&gt; 2、退出MySQL:quit或...

    mysql通过binlog同步数据到redis的方法.docx

    5. mysql-replication接收到数据,调用Processor的处理器,将原始数据传送到处理器。 6. Processor读取config.xml文件中的信息,获取需要同步到redis的表信息,对mysql-replication传过来的数据进行过滤,将需要处理...

    MySQL 5.1参考手册

    8.3.2. mysql命令 8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的...

    MYSQL常用命令大全

    C:使用mysql命令 mysql -u username -p -D dbname 一、启动与退出 1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql&gt; 2、退出MySQL:quit或exit...

    消息聊天系统MySQL表设计-聊天系统-数据库设计.pdf

    消息聊天系统MySQL表设计_聊天系统-数据库设计 //常⽤的redis命令 CONFIG SET requirepass "mypass" //Hashmap hset [key] [field] value] hget [key] [field] hgetall [key] //List LPUSH [key] [value] RPUSH [key...

    ADO.Net助手V1.10---一个获取ADO.Net连接字符串,测试SQL命令的辅助软件

    ADO.Net助手是一个获取ADO.Net连接字符串(支持ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以...

    Python3连接MySQL数据库.docx

    连接 Python3 和 MySQL 可以实现数据的存储、检索和分析。本文将紹介如何使用 Python3 连接 MySQL 数据库,实现数据的增删改查操作。 连接 MySQL 数据库 ---------------- 要连接 MySQL 数据库,需要使用 PyMySQL ...

    MySQL导出数据并通过sqlldr导入oracle

    MySQL数据导入到Oracle的中间件,其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对...

    ADO.Net助手V1.00---一个获取ADO.Net连接字符串,测试SQL命令的辅助软件

    ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以用来以插入SQL语句形式导出导入记录,目前提供了...

    mysql使用

    4. 导入数据库:可以使用 source 命令、mysqldump 命令和 mysql 命令来导入数据库,例如: * 使用 source 命令:mysql&gt; source 导出的文件名 * 使用 mysqldump 命令:mysqldump -u 用户名 -p 数据库名 导出的...

    docker环境搭建文档

    docker 环境搭建文档 Docker 是什么? ------------- Docker 是一个应用打包、分发、部署的工具。...5. 更新加密规则:mysql&gt; ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE ;

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    11-MySQL命令带字符集导入到底做了什么?.avi 12-MySQL数据中文不乱码终极实战.avi 13-MySQL数据中文不乱码终极大总结.avi 14-更改生产线上MySQL数据字符集的方案讲解.avi 第五部 MySQL备份、增量备份及数据恢复...

    python实现的国家统计局数据获取工具

    本项目是一个Python脚本工具,用于从中国国家统计局获取数据,并将数据存储到MySQL数据库中。它包含了创建数据库表、插入数据以及管理数据库连接等功能。 (本代码仅供参考使用,无法直接运行) 环境要求 Python 3....

    MySQL 5.1官方简体中文参考手册

    8.3.2. mysql命令 8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的...

    8-Redis常用命令-list-set-zset.docx

    List 数据类型常用于实现一个消息队列,可以确保先后顺序,不必像 MySQL 那样还需要通过 ORDERBY 来进行排序。在处理 Web 客户端发送的命令请求时,某些操作的执行时间可能会比我们预期的更长一些,通过将待执行任务...

    mysql基础命令大全

    MySQL是一种关系型数据库管理系统(RDBMS),它是使用结构化查询语言(SQL)进行数据库管理的。...开源性:MySQL是开源软件,可以免费获取和使用。它是许多开发者和组织首选的数据库管理系统之一。

    java实现连接onenet云平台,从onenet获取数据进行处理

    0. 准备: 自己的onenet云平台 该程序连接onenet云平台,从onenet获取数据进行处理 爱吃凉拌辣芒果 2022年6月8日

    MySQL主从配置完整步骤资料

    MySQL主从配置是指将一个MySQL数据库服务器设置为主服务器,另一个服务器设置为从服务器,实现数据的实时同步。主从配置可以提高数据库的可用性和读取性能。本文将详细介绍MySQL主从配置的完整步骤。 一、主库配置 ...

Global site tag (gtag.js) - Google Analytics