`

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-8.0.20-el7-x86_64.tar.gz mysql-8.0.20安装包下载

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中被广泛使用。本文将详细介绍MySQL 8.0.20的安装过程,该版本适用于Linux发行版中的EL7...记得定期更新MySQL以获取最新的安全修复和功能改进。

    mysql-connector-java-5.1.47 jar包

    - `java.sql.ResultSet`: 存储查询结果的对象,可以通过迭代遍历获取数据。 **MySQL Connector/J 5.1.47 特性** - 兼容性:支持MySQL 5.1.x版本的数据库特性。 - 支持最新的JDBC标准:遵循JDBC 4.0规范。 - 性能...

    mysql-connector-java-8.0.15.jar

    总的来说,MySQL Connector/J 8.0.15.jar 是 Java 开发人员连接到 MySQL 8.0 数据库的重要工具,它提供了全面的 JDBC 支持,让开发人员能够轻松地执行各种数据库操作,包括数据查询、插入、更新和删除。通过合理地...

    mysql-connector-java-5.1.34.jar

    `mysql-connector-java`驱动实现了这些接口,使得Java应用能够连接到MySQL服务器,执行SQL命令,并处理返回的结果。 在`mysql-connector-java-5.1.34.jar`这个特定的版本中,5.1系列是MySQL JDBC驱动的一个稳定版本...

    MySQL驱动 mysql-connector-net-6.4.4

    5. **事务处理**:MySQL Connector/NET支持事务处理,开发者可以通过`MySqlConnection`的`BeginTransaction`、`Commit`和`Rollback`方法来控制事务的生命周期,确保数据的一致性和完整性。 6. **参数化查询**:为...

    mysql-udf-http

    5. **JSON 和 XML 数据处理**:在现代 Web 开发中,JSON 和 XML 常被用于数据交换格式。"mysql-udf-http" 支持解析和处理这两种格式的数据,这意味着用户可以在 SQL 查询中直接处理从 Web 服务返回的结构化数据。 6...

    mysql java最新驱动包 mysql-connector-java-8.0.16.rar

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而Java作为一种广泛使用的编程语言,经常被用来与MySQL进行数据交互。在Java应用程序中连接MySQL数据库时,需要一个特定的驱动程序,这就是MySQL Connector/J,它...

    mysql-connector-java-8.0.26.tar.gz

    `.tar.gz`文件格式是Unix/Linux环境中常用的归档和压缩方式,我们可以使用相应的工具(如tar和gzip命令,或者在Windows上的7-Zip)来解压它。 解压后,你会得到一个名为`mysql-connector-java-8.0.26`的目录,里面...

    mysql-connector-java-5.1.30

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysql-connector-java-5.1.30`是MySQL官方为Java开发者提供的数据库连接驱动包。这个驱动包使得Java应用程序能够与MySQL数据库进行无缝通信,执行SQL查询,...

    MySQL驱动 mysql-connector-net-6.1.6

    3. **数据适配器和数据集**:` MySqlDataAdapter `类结合` MySqlCommand `和` DataTable `,实现数据的填充、检索和更新。数据集(DataSet)提供离线数据操作能力,可以缓存数据库中的数据,进行增删改查操作。 4. ...

    MySQL-connector-java-5.1.46.jar

    5. **处理结果**:对于查询语句,`executeQuery()`会返回一个`ResultSet`,你可以遍历这个结果集来获取数据。对于更新语句,`executeUpdate()`将返回受影响的行数。 6. **关闭资源**:在完成数据库操作后,记得关闭...

    mysql-community-release-el6-5.noarch.rpm

    在安装`mysql-community-release-el6-5.noarch.rpm`之前,你需要确保系统已经安装了`rpm`和`yum`,并准备好网络环境,因为YUM仓库依赖于互联网连接来获取和安装软件包。安装步骤大致如下: 1. **下载RPM包**:首先...

    MySQL驱动 mysql-connector-net-6.6.1

    - `ExecuteReader()`用于获取数据集,返回`SqlDataReader`对象,适合大量数据读取。 - `ExecuteScalar()`返回单个值,通常用于查询计数或计算结果。 - `ExecuteNonQuery()`用于执行不返回数据的命令,如DDL语句。...

    jdbc-mysql-connector-j-8.0.31.jar jdbc-sqljdbc41.jar

    在接口自动化测试场景下,JDBC采样器(JDBC Sampler)是核心组件,它可以发送SQL查询或命令到数据库服务器,并获取结果。在JDBC Connection Configuration中设置数据库URL、用户名、密码等信息,然后在JDBC Sampler...

    mysql-connector-python-2.1.7.tar.gz

    8. **元数据查询**:可以通过`DatabaseMetaData`类获取数据库、表、列等元数据信息。 9. **事务处理**:支持显式和隐式的事务控制,可以根据业务需求选择合适的事务隔离级别。 10. **执行批处理**:可以一次提交多个...

    mysql-connector-java-5.1.46.jar

    5. **处理结果集**:如果执行的是查询操作,会返回一个`java.sql.ResultSet`对象,你可以遍历这个结果集获取数据。 6. **关闭资源**:在完成数据库操作后,记得关闭ResultSet、Statement和Connection,以释放系统...

    mysql-connector-java-5.1.25.jar免费下载

    总的来说,`mysql-connector-java-5.1.25.jar`是Java开发者在使用MySQL数据库时不可或缺的组件,它提供了与MySQL交互的桥梁,使得Java应用可以方便地执行SQL查询,管理数据,以及利用MySQL的各种高级功能。...

    mysql-connector-java-5.1.38.jar

    5. 处理结果,如果是查询语句,可以获取`ResultSet`对象并遍历其结果。 6. 关闭资源,包括`ResultSet`、`Statement`和`Connection`。 了解MySQL Connector/J的工作原理对于Java开发者来说非常重要,因为它允许他们...

    mysql-connector-java-3.0.16-ga-bin.jar

    "mysql-connector-java-3.0.16-ga-bin.jar" 是这个特定版本的驱动程序,用于与MySQL 3.x至5.x版本兼容。 该驱动程序的主要功能包括: 1. **连接建立**:通过提供JDBC URL、用户名和密码,Java应用程序可以使用`...

    mysql-connector-c-6.1.11-src

    然而,随着时间推移,可能需要升级到新版本以保持与最新MySQL服务器的兼容性,并获取安全更新。 总的来说,"mysql-connector-c-6.1.11-src"提供了深入了解和定制MySQL C语言客户端的机会,适合有经验的C程序员和...

Global site tag (gtag.js) - Google Analytics