首页 > 数据库 >MySQL——单表查询(一)简单查询(1)SELECT语句

MySQL——单表查询(一)简单查询(1)SELECT语句

时间:2024-08-13 10:24:22浏览次数:14  
标签:语句 指定 查询 字段名 参数 单表 MySQL SELECT

        MySQL 从数据表中查询数据的基本语句是SELECT 语句。在 SELECT 语句中,可以根据自己对数据的需求,使用不同的查询条件,SELECT语句的基本语法格式如下:

SELECT [DISTINCT] * | 字段名 1,字段名 2,字段名 3,…
       FROM 表名
       [WHERE 条件表达式 1]
       [GROUP BY 字段名 [HAVING 条件表达式 2]]
       [ORDER BY 字段名 [ASC|DESC]]
       [LIMIT [OFFSET]记录数]

        从上述语法格式可以看出,一个 SELECT 语句由多个子句组成,其各子句的含义如下。

        (1)SELECT [DISTINCT] * | 字段名 1,字段名 2,…:“字段名 1,字段名 2,…” 表示从表中查询的指定字段,星号(*)通配符表示表中所有字段,二者为互斥关系,任选其 “DISTINCT” 是可选参数,用于剔除查询结果中重复的数据。

       (2)FROM 表名:表示从指定的表中查询数据。

       (3)WHERE 条件表达式1:“WHERE”是可选参数,用于指定查询条件。

       (4)GROUP BY 字段名[HAVING 条件表达式 2]:“GROUP BY”是可选参数,用于将查询结果按照指定字段进行分组,“HAVING”也是可选参数,用于对分组后的结果进行过滤。

        (5)ORDER BY 字段名[ASCIDESC]:“ORDER BY”是可选参数,用于将查询结果按照指定字段进行排序。排序方式由参数 ASC或 DESC控制,其中 ASC 表示按升序进行排列,DESC表示按降序进行排列。如果不指定参数,默认为升序排列。

        (6)LIMIT [OFFSET]记录数:“LIMIT”是可选参数,用于限制查询结果的数量 LIMIT 后面可以跟两个参数如下,第一个参数“OFFSET”表示偏移量,如果偏移量为,0 则从查询结果的第一条记录开始,偏移量为 1 则从查询结果中的第二条记录开始,以此类推 OFFSET 为可选值,如果不指定其默认值为 0 。第二个参数 “记录数” 表示返回查询记录的条数。

标签:语句,指定,查询,字段名,参数,单表,MySQL,SELECT
From: https://blog.csdn.net/W_Fe5/article/details/141156972

相关文章

  • MySQL时区设置和查看
    检查:操作系统的时区MYSQL的时区 中国标准时间(CST)在修改系统时间之后,重新启动MySQL服务器,以确保修改生效。 mysql时区查看‌MySQL时区设置查看全局和会话时区使用命令SELECT@@global.time_zone,@@session.time_zone;可以查看全局和会话的时区设置。......
  • MySQL常用命令增删改查select,update,alter...
    MySQL常用命令增删改查select,update,alter…文章目录MySQL常用命令增删改查select,update,alter...MySQL修改用户密码MySQL删除用户命令MySQL修改用户密码查看MySQL的用户及hostselectuser,hostfrommysql.user;备注host分别代表的连接方式user@‘localh......
  • mysql优化路线
    1.explain查询计划(红色字体表示走了索引)type类型名称解释all全表扫描index便利索引树range对索引树进行范围扫描ref使用非唯一索引或唯一索引前缀进行查询eq_ref多表连接中,使用主键或者唯一索引进行查询const、system根据主键或唯一索引进行查询......
  • CTF-mysql
    整数型输入1发现有回显发现and1=1有回显1=2没有判断字段数1orderby2确定回显点-1unionselect1,2查看数据库名称-1unionselecr1,database()查看数据库名-1unionslelctgroup_concat(schema_name)frominformation_schema.schemata查看表名......
  • C ++ 也可以搭建Web?高性能的 C++ Web 开发框架 CPPCMS + MySQL 实现快速入门案例
    什么是CPPCMS?CppCMS是一个高性能的C++Web开发框架,专为构建快速、动态的网页应用而设计,特别适合高并发和低延迟的场景。其设计理念类似于Python的Django或RubyonRails,但针对C++提供了更细粒度的控制和更高效的性能。主要特点和优点1.高性能与并发处理​Cp......
  • MySQL数据分析进阶(十三)高效的索引
    ※食用指南:文章内容为‘CodeWithMosh’SQL进阶教程系列学习笔记,笔记整理比较粗糙,主要目的自存为主,记录完整的学习过程。(图片超级多,慎看!)【中字】SQL进阶教程|史上最易懂SQL教程!10小时零基础成长SQL大师!!https://www.bilibili.com/video/BV1UE41147KC/?spm_id_from=333.1007.0.......
  • 解决:The GPG keys listed for the "MySQL 8.0 Community Server" repository are alre
    安装mysql提示Retrievingkeyfromfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysqlTheGPGkeyslistedforthe"MySQL8.0CommunityServer"repositoryarealreadyinstalledbuttheyarenotcorrectforthispackage.CheckthatthecorrectkeyURLsarecon......
  • Windows10下Docker安装Mysql5.7
    一、环境说明:docker:v4.25.0mysql:5.7二、 打开命令工具打开WindowsPowerShell 三、搜索镜像dockersearchmysql  四、拉取镜像拉取最新版本dockerpullmysql 拉取特定版本dockerpullmysql:5.7 五、查看所有镜像dockerimages 六、启......
  • mysql数据库:使用Python操作MySQL
    mysql数据库:使用Python操作MySQL安装第三方模块pymysqlpipinstallpymysql操作MySQLimportpymysql#创建连接#需要传入一些参数:#hostmysql所在的主机名或者是域名或者是ip地址#portmysql运行的端口号#ps-aux|grepmysql找到MySQL运行的进程......
  • Mysql写入数据错误:General error: 1366 Incorrect string value: '\\xF0\\x9F\\
    这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。我这边是在linux服务器,Mysql的版本是5.7。解决此问题需要修改Mysql的配置文件my.cnf。 总结修改配置:[client]default-character......