关于MySQL-检索数据的详解


本文摘自PHP中文网,作者jacklove,侵删。

MySQL 不区分大小写,但尽量做到关键字大写,列和表明小写,方便阅读和调试。

SQL语句,所有的空格都被忽略。SQL语句可以在上一行给出也可以分成许多行。一般,分成多行写。

自动增量:

某些列表需要唯一值,MySQL可以自动为每一行分配一个可用编号,不用在添加每一行时手动分配唯一值。

DESCRIBE = SHOW COLUMNS FROM

MySQL 中支持用DESCRIBE 作为 SHOW COLUMNS FROM 的一种快捷方式。例如:

等价于


未排序的数据:

在MySQL中如果没有明确排序查询的结构,则返回的数据的顺序是没有意义的。只要返回相同数目的行就是正常的。

检索多个列时,一定要在列名后面加上都好,最后一个不用加。


检索所有列:

给定通配符* 则返回所有的列。

一般不会使用通配符检索所有的列,但如果不明确指定列名是可以用其检索出名字未知的列。

SELECT返回所有匹配的行。


检索出了一行中所有的值(有重复),那么如何去除?DISTINCT,只返回不同的值。


LIMIT 5 表示返回不多于5行SELECT;

LIMIT 5,5 表示MySQL 返回 从行5开始的5行;第一个数为开始位置,第二个数要检索的行数。

注意事项:

(1)带一个值的LIMIT 总是从第一行开始,给出的数就是返回的行数;带两个值得LIMIT 可以指定从行号为第一个值的位置开始。

(2)检索出来的第一行为行0而不是行1 (这个和数组一样);所以LIMIT 1 检索出来的是第二行而不是第一行 。

(3)在行数不够的情况下(例如,LIMIT 10,5 但一共只有13行),MySQL将返它能返回的最多的行。

在MySQL5 版本以上有:

LIMIT 3,4 == LIMIT 4 OFFSET 3 #从行3开始取 4行

本文讲解了MySQL-检索数据,更多相关内容请关注php中文网。

相关推荐:

sql 相邻2条记录时间差比较

.net2.0连接Mysql5数据库配置

cookie 和session 的区别详解

以上就是关于MySQL-检索数据的详解的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql中关于key与primary key以及unique key与index的区别详解

python使用mysql的两种使用方式

如何使用jsp连接mysql数据库的方法

mysql如何新建权限设置密码

mysql索引详细介绍

mysql源码是什么语言

连接mysql报1045错误怎么办

mysql之库表操作的实例代码

代码详解mysql中关于事务的处理

分享几个简单mysql优化小妙招

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    暂无评论...