MySQL第4章——检索数据(SELECT)

1. 概述

SELECT的用途是从一个或者多个表中检索信息,必须给出两个信息,一个是想选择什么,一个是从什么地方选择

2. 检索单个列

SELECT prod_name
FROM products;

给出结果是未排序的

尽量用;结束语句

养成SQL关键字用大写,所有列和表名用小写的习惯,方便调试

SQL语句分成多行更容易阅读

3. 检索多个列

SELECT prod_name, prod_id, prod_price
FROM products;

4. 检索所有列

SELECT *
FROM products;

尽量不要使用通配符,会降低性能

5. 检索不同的行

SELECT DISTINCT vend_id
FROM products;

注意DISTINCT应用于后面的每一个列,这意味着如果有多个列接在DISTINCT后面,将输出它们所有不同的排列

6. 限制结果

SELECT prod_name
FROM products
LIMIT 5

 默认从第0行开始,LIMIT第1个参数是行数量

SELECT prod_name
FROM products
LIMIT 5,5;

从第5行(起始是第0行)开始,最多显示5行(如果不足也显示出第5行后的结果) 

SELECT prod_name 
FROM prodducts
LIMIT 5 OFFSET 5;

新语法,作用同上,语义更加清晰

7. 使用完全限定的表名

SELECT products.vend_id
FROM crashcourse.products;

有时候需要用到 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值