MySQL检索数据操作方法梳理

2022-10-21 18:47:08
目录
前言:1. select语句-用于检索所有列2. 注释的使用

前言:

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

链接:>

提取码: x5bb 

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

1.>

(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检索数据内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!