ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

mysql:检索数据

2021-06-14 20:32:00  阅读:146  来源: 互联网

标签:检索 语句 列名 查询 mysql 格式 数据 select


mysql:检索数据

这学期在学数据库这门课程,还有一个月左右的时间进行期末考试,所以我在网上找了一些相关资料学习,今天看《MySQL必知必会》复习了一下数据查询的一些知识,顺便做了一些笔记。

文章目录


前言

《MySQL必知必会》 这本书讲的非常全,从基本概念,到查询到插入新建表,用户的管理,都有具体的例子,非常适合没有任何基础的同学来学习Mysql,总之这本书学习的方法就是:1、十分钟了解下数据库的基本概念 2、找到练手的数据库 3、对照着上面的内容去敲。


一、select语句

最常用的SQL语句——select语句。它的用途是从一个或多个表中检索信息。
select语句所必须的两条信息:想选择什么以及从什么地方选择。


二、检索列

1.检索单个列

格式:select 列名 from 表

(所查询的列须在所查询的表中)


2.检索多个列

格式:select 列名1,列名2,列名3 from 表

(所查询的列须在所查询的表中)


3.检索所有列

格式:select * from 表

列的顺序一般是列在表定义中出现的顺序。
但有时候并不是这样的,表的模式的变化(如添加或删除列)可能会导致顺序的变化。

三、检索不同的行

格式:select distinct 列名 from 表

select distinct 列名告诉MySQL只返回不同(唯一)的列名行。
不能部分使用distinct关键字应用于所有列而不仅是前置它的列。
如果给出 select distinct vend_id, prod_price,除非指定的两个列都不同,否则所有行都将被检索出来。


四、限制结果

select语句返回所有匹配的行,它们可能是指定表中的每个行。为了返回第一行或前几行,可使用limit子句。

格式:select 列名 from 表 limit 5 表示返回不多于5行。

limit 5,5表示从行5开始的5行。
行0:检索出来的第一行为行0而不是行1。
因此,LIMIT 1, 1将检索出第二行而不是第一行。
在行数不够时 LIMIT中指定要检索的行数为检索的最大行数。如果没有足够的行(例如,给出LIMIT 10, 5,但只有13行),MySQL将只返回它能返回的那么多行。
LIMIT 4 OFFSET 3意为从行3开始取4行。


五、使用完全限制的表名

格式:数据库名.表名

标签:检索,语句,列名,查询,mysql,格式,数据,select
来源: https://blog.csdn.net/qq_46296774/article/details/117912046

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有