MySQL中检索数据的示例分析

47次阅读
没有评论

共计 895 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章将为大家详细讲解有关 MySQL 中检索数据的示例分析,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

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

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

自动增量:

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

DESCRIBE = SHOW COLUMNS FROM

MySQL 中支持用 DESCRIBE 作为 SHOW COLUMNS FROM 的一种快捷方式。例如:MySQL 中检索数据的示例分析

等价于

MySQL 中检索数据的示例分析

未排序的数据:

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

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

MySQL 中检索数据的示例分析

检索所有列:

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

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

SELECT 返回所有匹配的行。

MySQL 中检索数据的示例分析

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

MySQL 中检索数据的示例分析

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

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

MySQL 中检索数据的示例分析      MySQL 中检索数据的示例分析

注意事项:

   (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 中检索数据的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计895字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)