第四章 检索数据

检索单个列

select 字段名 from 表名;

未排序数据

如果没有明确排序查询结果,则返回的数据的顺序没有特殊意义,返回数据的顺序可能是数据被添加到表中的顺序,也可能不是。只要返回相同数目的行,就是正常的。

检索多个列

select 字段名1,字段名2,字段名3 from 表名;

数据表示

SQL语句一般返回原始的,无格式的数据。数据的格式化是一个表示问题,而不是一个检索问题,

检索所有列 

select * from 表名;

如果给定一个通配符(*),则返回表中所有的列。列的顺序一般是列在表定义中出现的顺序。但有时候并不是这样的,表的模式的变化(如添加或删除列)可能会导致顺序的变化

检索不同的行(去重)

from distinct 字段名 from 表名;

限制结果

为了返回第一行或前几行,可使用limit字句。

select 字段名 from 表名 limit 5;

limit 5指示MySQL返回不多余5行

limit 5,5  指示MySQL返回从第五行开始的5行

所以带一个值的limit总是从第一行开始,给出的数为返回的行数,

带两个值的limit可以指定从行号为第一个值的位置开始

在行数不够时候

limit中指定要检索的行数为检索的最大行,如果没有足够的行,MySQL将只会返回它能返回的那么多行。

使用完全限定的表名

select 表名.列名 from 表名

select 表名.列名 from 库名.表名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值