美文网首页
MySQL之检索数据

MySQL之检索数据

作者: wenmingxing | 来源:发表于2018-06-01 15:18 被阅读4次

本文主要说明如何使用SELECT关键字对表中的数据进行检索,其中包括关键字DISTINCTLIMIT的使用方法。

I、检索列

使用SELECT语句可以直接对表的列进行检索。

1.1 检索单个列
#test1
> SELECT prod_name FROM products;

执行结果如上图所示,显式products表中的prod_name一列的所有行。

1.2 检索多个列
#test2
> SELECT prod_id, prod_name, prod_price FROM products;

执行结果如下图所示,显式products表中三个列的所有行:

1.3 检索所有列

使用*通配符表示all,即检索表的所有列:

# test3  
> SELECT * FROM products;

II、检索不同的行

可以看到在I中的所有语句得到的结果都是某列的所有行,我们可以通过限制结果来得到某几行。

2.1 DISTINCT

关键字DISTINCT为对行去重处理,通过一个例子来理解这种去重:

# test4
> SELECT DISTINCT vend_id FROM products;

执行结果如下图所示:

而如果上述语句中不包含DISTINCT关键字,则执行结果如:

2.2 LIMIT

LIMIT关键字可以指定SELECT检索结果输出指定的某行或某几行:

# test5
> SELECT prod_name FROM products LIMIT 0,5;  

该语句表示输出前5行(LIMIT的第一个参数表示输出的首行位置,第二个参数表示输出的行数,也就是从第0行开始输出5行):

# test6
> SELECT prod_name FROM products LIMIT 5,5;

相关文章

  • MySQL之检索数据

    本文主要说明如何使用SELECT关键字对表中的数据进行检索,其中包括关键字DISTINCT与LIMIT的使用方法。...

  • SQL必知必会读书笔记2

    检索数据 前期数据准备:mysql学习前期数据准备 - 简书 检索单个列 格式:SELECT 列名 FROM 表名...

  • mysql 检索数据

    使用SELECT语句来检索数据 SQL语句是由简单的英语单词构成的。这些单词称为关键字,每个SQL语句都是由一个或...

  • MySQL检索数据

    检索不同的行 解决办法是使用DISTINCT关键字,顾名思义,此关键字指示MySQL只返回不同的值 DISTINC...

  • MySql 插入数据

    插入数据 插入检索出来的数据 参考书籍: MySQL必知必会

  • Spring Boot集成Solr全文搜索

    原创文章,转载请注明出处原文博客地址 最近有个项目想针对现有的Mysql数据库做全文检索.Mysql本身的全文检索...

  • Solr中文分词器配置及数据检索

    导入MySQL数据 *首先:在做检索数据之前,先将数据导入到Solr中,根据http://www.jianshu....

  • MySQL——检索数据(二)

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQ...

  • MySQL排序检索数据

    排序数据 检索出的数据并不是以纯粹的随机顺序显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示。这可以是数...

  • [Mysql]Select 检索数据

    如果对基础命令选择表/查看表结构等命令不熟悉的可以查看我的前篇文章:[Mysql]基本操作命令[https://w...

网友评论

      本文标题:MySQL之检索数据

      本文链接:https://www.haomeiwen.com/subject/xpicsftx.html