1、SELECT语句

从一个或多个表中检索信息。

2、检索单个列

输入:SELECT prod_name FROM products;

输出:prod_name

Safe

Bird seed

Sling

xxxxxx

分析:从products表中检索一个名为prod_name的列。

3、分号的使用

大多数DBMS,不需要在单条语句后加分号,多条语句使用分号分隔,但是建议每条语句都加上分号。

4、大小写

SQL语句不区分大小写,但为了阅读方便,建议关键字大写,列名和表名使用小写。

5、空格

处理SQL语句时,所有空格都被忽略,SQL语句可以一行给出,也可以多行给出,多行便于阅读,建议多行。

6、检索多个列

输入:SELECT prod_id,prod_name,prod_price FROM products;

输出:

prod_id  prod_name  prod_price

FB      Bird seed  10.00

FC      Carrots    2.50

SAFE     Safe     50.00

分析:可以看到选择多个列只是在关键字SELECT后增添相应的列名而已,不过列名之间需要使用分号隔开。

7、检索所有列

输入:SELECT * FROM products;

输出:products表中的所有列。

分析:*是一个通配符。列显示的顺序一般与表定义的顺序一致,但表的模式变化时(如添加或删除列)可能导致顺序的变化。

8、通配符

一般不建议使用通配符*,除非你真的需要列出表中的每个列,否则会降低检索和应用程序的性能。

通配符的另一作用是检索未知列,以获取列名。

9、检索不同的行

个人认为题目应为,检索某些列,但是去除重复的行。检索一个列重复的可能性比较大,多个列因为描述的维度多了,组合标识就很可能不重复了。

输入:SELECT DISTINCT vend_id

FROME products;

输出:vend_id

1001

1002

1003

分析:DISTINCT 应用于所有列而不仅仅是前置它的列。

10、限制结果

输入:SELECT prod_name

FROM products

LIMIT 2;

输出:prod_name

oil can

Fuses

分析:返回结果不多于2行。

要得出剩余的行数,可以这么写

输入:SELECT prod_name

FROM products

LIMIT 2,2;

输出:prod_name

Bird seed

Carrots

分析:返回从行2开始的2行,第一个参数是起始位置(采用数组的下标表示,所以其实是第3行),第二个参数是要检索的行数。当实际行数没有参数行数多时,只返回实际行数。

等效语法:LIMIT 3,4 == LIMIT 4 OFFSET 3

11、使用完全限定的表名

输入:SELECT products.prod_name

FROM crashcourse.products;

分析:这条语句起的作用与本章开头语句起的作用一致,只是有的地方需要你使用完全限定名,具体情况到时候再说。

mysql中检索以名字_【MySQL必知必会】第四章 检索数据相关推荐

  1. mysql中更改数据库名字_【实操篇】_MySQL如何更改数据库名字?

    [前言] 来了一需求,开发组前项目前期开发时创建了一个测试库,存储引擎使用的是innodb:此库DataBase/Schema存放了一些表和索引,并无存储过程.视图.触发器.函数等:因名字和生产库名称 ...

  2. MYSQL必知必会笔记:第四章检索数据

    文章目录 4.1SELECT语句 检索单个列 关于 :符号 关于大小写 检索多列 检索所有的列 关于使用通配符 检索去重distinct关键字 限制结果Limit关键字 关于行0 限定表名 4.1SE ...

  3. mysql日期维表sql文件_《MySQL必知必会》笔记(SQL练习+建表语句)

    站在巨人的肩上 Standing On Shoulders Of Giants 部分转自:https://www.jianshu.com/p/294502893128 https://blog.csd ...

  4. mysql第四章分页显示查询出租房屋信息_MYSQL必知必会读书笔记第四章之检索数据...

    MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 使用Select语句返回的数据,可能会发现显 ...

  5. 从《MySQL必知必会》中对MySQL的理解

    MySQL是一个开源的DBMS,是目前主流的关系型数据库DBMS之一.在<MySQL必知必会>中,作者通过简单实用的订单实例简而明要地介绍了MySQL,这里简单汇总. 查询 检索+过滤+排 ...

  6. 读mysql必知必会有感_读《MySql必知必会》笔记

    MySql必知必会 2017-12-21 意义:记录个人不注意的,或不明确的,或不知道的细节方法技巧,此书250页 登陆: mysql -u root-p -h myserver -P 9999 SH ...

  7. mysql 检索结果排序方式_mysql必知必会--排序检索数据

    排序数据 其实,检索出的数据并不是以纯粹的随机顺序显示的.如果不排 序,数据一般将以它在底层表中出现的顺序显示.这可以是数据最初 添加到表中的顺序.但是,如果数据后来进行过更新或删除,则此顺 序将会受 ...

  8. 《MySQL必知必会》学习笔记之“数据库的检索”

    文章目录 第一章 SQL与MySQL 1 数据库基础 2 什么是SQL 3 客户机-服务器软件 4 MySQL工具 mysql命令行实用程序(使用最多的实用程序之一) MySQL Administra ...

  9. mysql字段自动计算_《MySQL必知必会》计算字段

    <MySQL必知必会>计算字段 1.1 计算字段 字段(field)基本上与列( column)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上. 客户 ...

  10. mysql必知必会_《MySQL必知必会》学习小结

    关于SQL,之前通过sqlzoo的题目,完成了入门,也仅仅是入门而已. 最近都在忙着投简历和找新的数据分析项目做(为了练python和面试的时候有的聊),所以SQL放了一段时间没练.目前的工作用不到, ...

最新文章

  1. 习题3-5 三角形判断 (15 分)
  2. 指示灯组与3个复位按钮的介绍Arduino Yun快速入门教程
  3. MySql模糊查询中特殊字符处理
  4. ubuntu 网卡相关
  5. 实例讲解hadoop中的map/reduce查询(python语言实现)
  6. redis读取自增时候指定的key问题
  7. php iso8601 gmt,如何使用PHP以iso 8601格式顯示日期
  8. php定义一个名为Vehicles,[PHP][Yii2.0] 以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii2 autoloader]...
  9. Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】
  10. STM32 CubeMX 利用设置串口UART采用DMA接收
  11. fiddler发送post请求
  12. CentOS 7系统升级备份恢复实验记录
  13. c语言的基本案例猴子,[转载]猴子选大王问题(C语言实现)
  14. C++的iostream标准库介绍+使用详解
  15. als算法参数_矩阵分解之交替最小二乘ALS
  16. 纯粹数学的雪崩效应:庞加莱猜想何以造福了精准医疗?
  17. python绘制一个太极图案_python中简单易学的绘图:用turtle画太极图
  18. 使用CSS实现间隔线|(竖线)
  19. MVC框架基本工作原理
  20. Java学习-集合类

热门文章

  1. 7 个显著提升编码效率的IntelliJ IDEA必备插件
  2. JDK 13 的五大新特性!你最中意哪个?
  3. JedisPool资源池优化
  4. CTCLoss 学习笔记
  5. mxnet makeloss
  6. python读取红外图
  7. 局部类的引用成员函数或虚函数必须进行定义
  8. jQuery监控页面所有ajax请求的方法
  9. gevent.hub.LoopExit: ('This operation would block forever
  10. pytorch 检索数组