数据库Mysql--92非等值连接和自然连接

news/2024/5/18 23:27:14 标签: 数据库, mysql, sql, python, jdbc
sql">#2.非等值连接


#案例1:查询员工的工资和工资级别(另一张表)
SELECT salary,grade_level
FROM employees e,job_grades g
WHERE salary BETWEEN g.`lowest_sal`AND g.`highest_sal` ;

#3.自连接

#案例:查询 员工名 和上级名名称
SELECT e.employee_id,e.last_name, m.employee_id,m.last_name
FROM employees e ,employees m
WHERE e.`manager_id`=m.`employee_id`;

http://www.niftyadmin.cn/n/890606.html

相关文章

数据库子查询 含义-分类-语句

#进阶7; 子查询 /* 含义: 出现在其他语句中的select语句,称为子查询或内查询 外部的查询语句,称为查询或外查询分类: 按子查询出现的位置:select后面仅仅支持标量子查询(结果集只有一行一列)from后面 支持表子查询(结果集一般为多行多列)where偶having后面 :< 重点--重点--重…

数据库子查询 ---where或having后面----列子查询-多行子查询

#一.where或having后面 /* 1.标量子查询(当行子查询) 2.列子查询(多行子查询)3.行子查询(多列多行)特点:①子查询放在小括号内②子查询一般放在条件的右侧 ③标量子查询,一般搭配着当行操作符使用> < < > <>④列子查询,一般搭配着多行操作符使用In and/some …

数据库子查询-select后面语句

/* 仅仅支持标量子查询 */#案例&#xff1a;查询每个部门的员工个数SELECT d.*,(SELECT COUNT(*)FROM employees eWHERE e.department_id d.department_id) 个数FROM departments d;#案例2&#xff1a;查询员工号102的部门名SELECT (SELECT department_name,e.department_idFR…

Mysql分页查询语句

#进阶8&#xff1a;分页查询 ★ /*应用场景&#xff1a;当要显示的数据&#xff0c;一页显示不全&#xff0c;需要分页提交sql请求 语法&#xff1a;select 查询列表from 表【join type join 表2on 连接条件where 筛选条件group by 分组字段having 分组后的筛选order by 排序的…

Mysql联合查询语句语法

#进阶9:联合查询 /*union 联合 合并 :将多条查询语句的结果合并成一个结果语法: 查询语句1 union 查询语句2 union .......可以用于一个数据库 2张不同的表连接特点:1.要求多条查询语句的查询列数是一致的2.要求多条查询语句的查询的美每一列类型和顺序最好顺序最好一致3.union…

Mysql常见约束-创建_修改_表时添加约束 自增长列

常见约束 一、常见的约束 NOT NULL&#xff1a;非空&#xff0c;该字段的值必填 UNIQUE&#xff1a;唯一&#xff0c;该字段的值不可重复 DEFAULT&#xff1a;默认&#xff0c;该字段的值不用手动插入有默认值 CHECK&#xff1a;检查&#xff0c;mysql不支持 PRIMARY KEY&…

Mysql事务的介绍和使用步骤

事务 #TCL /* Transaction Control Language 事务控制语言 事务:一个或一组SQL语句组成一个执行单元,这执行单元要么全部执行,要么全部不执行 案例:转账 张三丰 1000 郭襄 1000 update 表 set 张三丰余额500 where name“张三丰” update 表 set 郭襄的余额1500 where na…

Mysql视图语法 以及案例分析

视图 含义:虚拟表,和普通表一样使用 mysql5.1版本出现的新特性,是通过表动态生成的数据 比如: #一.创建视图 语法: create view 视图名 as 查询语句; (一般复杂的语句)*/ #案列:查询姓张的学生名和专业名 #以前的查询方法 SELECT stuname,majorname FROM stuinfo s INNER…