MySQL:检索数据

您所在的位置:网站首页 sql语法是什么意思啊 MySQL:检索数据

MySQL:检索数据

2024-04-04 22:50| 来源: 网络整理| 查看: 265

MySQL:检索数据

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

文章目录 MySQL:检索数据 前言一、select语句二、检索列1.检索单个列2.检索多个列3.检索所有列 三、检索不同的行四、限制结果五、使用完全限制的表名

前言

《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行。

五、使用完全限制的表名

格式:数据库名.表名



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3