mysql项目实例
),获得连接库需用到的5个参数,在_init_初始类属性时,建立连接,代码如下:import pymysqlfrom configparser import ConfigParserclass Mys...
2024.11.20简单数据查询操作
增删改查是数据表操作的重要组成部分,尤其是数据表的查询更是数据库与各类应用交互的频繁操作之一。本文课主要介绍简单数据查询语句。
查询语句基本语法查询语句是实现数据查询的SQL语句,用于实现按照一定规则从数据表中找到符合条件的记录。按照查询规则不同可以划分为检查查询语句与复杂查询语句两种类型,查询语句基本语法描述如下:
查询语句基本语法
查询语句基本语法如上所示:需要注意[]部分我们称为子句,主要包括where子句、group子句、order by子句。多个子句在使用时需要按照语法给出的顺序使用。 |表示的是可以选择的值。语法说明如下:
1、字段列表
字段列表是指需要查询显示的字段的序列,多个字段进行查询时需要给出字段名称,并以逗号隔开。
2、[where 条件语句]
带有方括号部分表示可以省略部分,where条件主要用于实现查询结果记录进行筛选,where条件类型较多,可以是单一条件,也可以是多条件。
3、[group by 语句]
该语句与where条件类似也可以省略,如果不省略,是指对查询结果进行分组,多用于分组统计查询语句中。
4、[having 语句]
该语句可以省略,如不省略主要用于实现对group分组之后或者使用聚合函数之后的结果进行条件筛选。
5、[order by语句]
该语句主要用于实现对查询结果进行排序,排序条件可以是单个字段,也可以是多个字段。
6、limit [start,] length
该语句主要用于实现从指定位置截取指定数量的记录。
查询语句实例分析根据查询语句的复杂程度及各类子句使用的数量不同,查询语句可以划分为简单查询语句与复杂查询语句,部分实例分析如下:
SQL 查询语句实例分析
本文实例主要使用已经创建好的数据表,学生信息表与班级信息表,两表结构如下所示:
实例所使用的数据表
(1)查询学生表所有记录?(以下代码中绿色部分为注释说明)
实例1
(2)查询学生表学生姓名、联系电话、家庭住址?
实例2
(3)查询学生信息表中前三条记录?
实例3
(4)查询学生表中出现的班级编号,要求班级编号不能重复?
实例4
(5)查询学生信息表返回班级编号为7 的学生信息?
实例5
(6)查询学生信息表返回编号为7且出生日期大于2000-1-1日的学生信息?
实例6
(7)查询学生信息表按照学生年龄降序进行显示?
实例7
(8)查询学生信息表返回年龄最大的三个同学信息?
实例8
以上给出了部分简单查询语句实现的案例,更多查询操作案例,后期我们会进一步说明,如多表连接查询,字符匹配查询等。
本头条号长期关注编程资讯分享;编程课程、素材、代码分享及编程培训。如果您对以上方面有兴趣或代码错误、建议与意见,可在评论区回复。更多程序设计相关教程及实例分享,期待大家关注与阅读!
),获得连接库需用到的5个参数,在_init_初始类属性时,建立连接,代码如下:import pymysqlfrom configparser import ConfigParserclass Mys...
2024.11.20修改MySQL数据库名称的方法如下:1.语句修改法:rename DATABASE db_name TO new_db_name这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。...
2024.11.20概述其实主要是为了偷懒,所以就搞了一个自动编写MySQL数据库备份脚本,每次写备份脚本传参就可以了,仅供参考。1、MySQL备份模板(上传到下载平台)#!/bin/bash##############...
2024.11.20在软件应用开发过程中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题。在维护应用使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,...
2024.11.20概述优化SQL,是DBA常见的工作之一。如何高效、快速地优化一条语句,是每个DBA经常要面对的一个问题。在日常的优化工作中,我发现有很多操作是在优化过程中必不可少的步骤。然而这些步骤重复性的执行,又会...
2024.11.20