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操作数据库流程
创建连接—获取游标—执行命令—关闭游标—关闭连接
图解: