MySQL检索数据操作方法梳理

 更新时间:2022年10月21日 08:32:12   作者:刘婉晴  
SELECT语句是SQL中最常用的语句。它的用途是从一个或多个表中检索信息。为了使用SELECT检索表数据,必须至少给出两条信息:想选择什么、从什么地方选择

前言:

本实验中所用数据库创建SQL代码以及插入数据SQL代码链接:

链接: https://pan.baidu.com/s/17dIyjZ-pCmJlcvLm5UYbmA?pwd=x5bb

提取码: x5bb 

本人用来编写运行 SQL 代码的工具是 Navicat ,将 Navicat 转换为命令行模式的方法如下:鼠标右键自己新建的数据库 ,选择命令行界面

1. select语句-用于检索所有列

(1)检索单列

从 Product s表中检索名为 prod_name 的列

select prod_name from Products

注意:

  • SQL 语句要以 ;分割
  • SQL 语句不区分大小写
  • SQL 语句忽略空格及空行

(2)检索多个列

select prod_id, prod_name, prod_price from Products;

选择多个列时,列间以逗号分割

(3)检索所有列 : 用 * 表示所有列

select * from Products;

(4)检索不同的值

当我们不希望结果中含有重复值时,用 distinct 关键字修饰

select distinct vend_id from products;

注意: distinct 关键字作用于所有列,不仅仅是紧跟其后的一列,即返回包含指定所有列的不同结果数

(5)限制结果

对这部分功能的实现,不同的数据库具有不同的实现方法,这里以 MySQL 数据库为例。

如果只需返回一定数量的行,使用 limit 字句,如下代码表示限制只返回 5 行

select prod_name from Products limit 5;

也可通过 offset 语句指定从第几行开始向下检索,入下代码表示从第5行开始向下检索 5 行(若不够5行,则有多少返回多少)

注意: MySQL 数据库有第0行

select prod_name from Products limit 5 offset 5;

2. 注释的使用

(1)行内注释

方法一:使用 ---- 后的内容为注释

select prod_name -- 选择产品名
from Products;

方法二: 使用 ## 后的内容为注释

select prod_name #行内注释第二种方法
from Products;

(2)多行注释

使用 /**/

/*测试多行注释*/
select prod_name
from Products;

到此这篇关于MySQL检索数据操作方法梳理的文章就介绍到这了,更多相关MySQL检索数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 安装Mysql时出现错误及解决办法

    安装Mysql时出现错误及解决办法

    因为一时手痒痒更新了一下驱动,结果导致无线网卡出了问题,本文给大家分享安装mysql时出现错误及解决办法,对安装mysql时出现错误相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • MYSQL安装时解决要输入current root password的解决方法

    MYSQL安装时解决要输入current root password的解决方法

    在装MYSQL的时候发现要输入current root password不记得以前在电脑里装过(你的系统曾经装过MYSQL在重装就会要求输入原来设定的密码,如果是第一次安装就不会出现),在网上苦苦搜寻解决方法。
    2011-07-07
  • Mysql官方性能测试工具mysqlslap的使用简介

    Mysql官方性能测试工具mysqlslap的使用简介

    mysqlslap随着MySQL安装的时候就自动安装好了,而且 mysqlslap 把很多的自定义测试的功能封装到了外部,使用者只需要在外部提供 SQL 语句的脚本就可以自定义测试语句,本文将简单介绍该工具的使用
    2021-05-05
  • MySQL窗口函数的具体使用

    MySQL窗口函数的具体使用

    本文主要介绍了MySQL窗口函数的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Navicat连接不上MySQL的问题解决

    Navicat连接不上MySQL的问题解决

    最近遇到了一件非常棘手的问题,用Navicat远程连接数据库居然连接不到,真是头都大了,下面这篇文章主要给大家介绍了关于Navicat连接不上MySQL的问题解决,需要的朋友可以参考下
    2023-02-02
  • MySQL 5.0.16乱码问题的解决方法

    MySQL 5.0.16乱码问题的解决方法

    这篇文章主要介绍了MySQL 5.0.16乱码问题的解决方法,需要的朋友可以参考下
    2015-10-10
  • MySql安装与使用图文教程【推荐】

    MySql安装与使用图文教程【推荐】

    mysql是一种关联数据库管理系统,在程序开发中应用非常广泛,下面通过本文给大家介绍mysql安装与使用教程,感兴趣的朋友一起学习吧
    2016-05-05
  • MySQL中如何在原有的表中增加一列

    MySQL中如何在原有的表中增加一列

    这篇文章主要介绍了MySQL中如何在原有的表中增加一列问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • MySQL存储引擎基础知识

    MySQL存储引擎基础知识

    本篇文章主要给大家讲述了MySQL存储引擎相关基础知识,有助于大家对MySQL存储引擎有更好的理解,学习下吧。
    2017-12-12
  • MySQL语句执行顺序和编写顺序实例解析

    MySQL语句执行顺序和编写顺序实例解析

    这篇文章主要介绍了MySQL语句执行顺序和编写顺序实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06

最新评论