目录 一:单表查询 1.单表查询(前期准备) 2.插入记录(写入数据) 3.查询关键字 二:查询关键字之where 1.查询id大于等于3小于等于6的数据 2.查询薪资是20000或者18000或者17000的数据 3.模糊查询(like) 4.查询员工姓名中包含o字母的员工姓名和薪资 5.查询员工姓名为四个字符组成的员工姓名和薪资 6.查询id小于3或者大于6的数据 7.查询薪资不在20000,18000,17000范围的数据 8.(查询岗位描述为空的员工名与岗位名) 针对null不能用等号,…
目录 一:单表查询 1.单表查询(前期准备) 2.插入记录(写入数据) 3.查询关键字 二:查询关键字之where 1.查询id大于等于3小于等于6的数据 2.查询薪资是20000或者18000或者17000的数据 3.模糊查询(like) 4.查询员工姓名中包含o字母的员工姓名和薪资 5.查询员工姓名为四个字符组成的员工姓名和薪资 6.查询id小于3或者大于6的数据 7.查询薪资不在20000,18000,17000范围的数据 8.(查询岗位描述为空的员工名与岗位名) 针对null不能用等号,…
一.基本查询语句 select的基本语法格式如下: select 属性列表 from 表名和视图列表 [ where 条件表达式1 ] [ group by 属性名1 [ having 条件表达式2 ] ] [ order by 属性名2 [ asc | desc ] ] 属性列表参数表示需要查询的字段名: 表名和视图列表参数表示从此处指定的表或者视图中查询数据,表和视图可以有多个: 条件表达式1参数指定查询条件: 属性名1参数指按照该字段的数据进行分组: 条件表达式2参数满足该表达式的数据才能…
python 3 mysql 单表查询 1.准备表 company.employee 员工id id int 姓名 emp_name varchar 性别 sex enum 年龄 age int 入职日期 hire_date date 岗位 post varchar 职位描述 post_comment varchar 薪水 salary double 办公室 office int 部门编号 depart_id int #创建表 create table employee( id int not…
day04 mysql pymysql   一.单表查询     1.having过滤         一般用作二次筛选             也可以用作一次筛选(残缺的: 只能筛选select里面有的字段)         有了where为啥还用having:             where后面不能直接用聚合函数, 要having后跟聚合函数查询             where>group by>having: 即是执行的优先级顺序,同时也是书写的顺序             ha…
Mysql 单表查询-排序-分页-group by初识 对于select 来说, 分组聚合(((group by; aggregation), 排序 (order by** ), 分页查询 (limit), 等这些操作, 都是结合 where 过滤(算术表达式, 逻辑表达式, 判空, 范围过滤, 模糊查询), 来进一步对数据集为所欲为地操作哦, group by 也是我工作中每天都必用的, 因为我每天要拆分数据嘛, 先按一或多个字段 group by, 然后, 再对每组的抑或多个字段进行聚合(s…
数据准备: ## 学院表create table department( d_id int primary key auto_increment, d_name varchar(20) not null);insert into department(d_name ) values('计算机学院'),('外语学院');insert into department(d_name ) values('机械学院'),('建工学院'),('艺术学院'); ## 学生表create table stude…
Mysql 单表查询where初识 准备数据 -- 创建测试库 -- drop database if exists student_db; create database student_db charset=utf8; use student_db; -- 创建测试表-学生表 create table students( id int unsigned primary key auto_increment not null, name varchar(20) default "",…
一.外键 变种: 三种关系: 多对一 站在左表的角度: (1)一个员工 能不能在 多个部门? 不成立 (2)多个员工 能不能在 一个部门? 成立 只要有一个条件成立:多 对 一或者是1对多 如果两个条件都成立: 多对多 要创建第三张表进行关联 多对多    双向的多对一 一对一 示例(一对一) #两张表: 用户表 (user)和 博客表(blog) # 创建用户表 create table user( id int primary key auto_increment, name varchar…
一 单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数   二 关键字的执行优先级(重点) 重点中的重点:关键字的执行优先级 from where group by having select distinct order by limit 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组grou…