0
点赞
收藏
分享

微信扫一扫

记录踩坑事件 分页查询order by出现重复数据bug

MySQL查询数据

 

MySQL 数据库使用SQL SELECT语句来查询数据。

语法:在MySQL数据库中查询数据通用的 SELECT 语法

 

  • 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。

  • SELECT 命令可以读取一条或者多条记录。

  • 可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据

  • 可以使用 WHERE 语句来包含条件。

  • 可以使用 LIMIT 属性来设定返回的记录数。

实例:返回数据表 book_data 的所有记录

where查询

模糊查询

在 MySQL 中,LIKE 关键字主要用于搜索匹配字段中的指定内容。其语法格式如下:

范围查询 between

between......and......表示在一个连续的范围内查询

in......表示在一个非连续的范围内查询

示例语句

空判断查询

is null 查询某个字段为空的数据

高级查询

分页查询---limit

limit---分页查询语法 start---表示开始行索引,默认0 count---表示查询条数

聚合查询

通常对表中的数据进行统和计算

count()---求指定列的总行数

max()---求指定列最大值

min()---求指定列的最小值

sum()---求指定列和

avg()---求平均数

排序---order by

升序 ---- asc

降序 ---- desc

分组查询

  • group by 列名 【条件表达式】

  • group_concat() 统计每个分组指定字段的信息集合

连接查询

内连接

查询两张表中符合条件的共有记录

inner join---内连接关键字,一张表连接另外一张表

on---连接查询条件

左连接

查询左边所有记录和右表符合条件的记录

left join

右连接

查询右表所有记录和左表符合条件的记录

right join

pymysql操作MySQL数据库

python操作数据库流程

创建连接—获取游标—执行命令—关闭游标—关闭连接

图解:

代码实现

csv文件写入MySQL数据库

举报

相关推荐

0 条评论