MySql教程

mysql:检索数据

本文主要是介绍mysql:检索数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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


五、使用完全限制的表名

格式:数据库名.表名

这篇关于mysql:检索数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!