mysql语句,如何根据相同参数查询2个表的所有数据

一 、数据库语言定义及命令行查看数据库操作

-- SQL 语言可以分为三类
-- DML: 数据操纵语言(对标的 - 增 删 改 查)
-- DDL:数据定义语言。(表的创建删除,修改)

命令行查看数据库 (吔可以在客户端图形化界面操作)

  • 不区分大小写(''中的内容是需要区分大小写的)
  • 注意如果别名由多个单词组成,那么应该使用""引起来

SQL 语言大小写不敏感。
SQL 可以写在一行或者多行
关键字不能被缩写也不能分行
使用缩进提高语句的可读性

紧跟列名,也可以在列名和别名の间加入关键字‘AS’别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写

日期和字符只能在单引号中出现
每当返回┅行时字符串被输出一次。

-- 需求:查询薪水大于5000的所有员工

  • 使用WHERE 子句将不满足条件的行过滤掉。

-- 需求:查询薪水不等于5000的员工

【4】 in  (使用 IN运算显示列表中的值)
-- 需求: 查询部门为70 或者 80 或者 90的员工

【5】like 用于模糊查询

使用 LIKE 运算选择类似的值
选择条件可以包含字符或数字:
% 代表零个或多个字符(任意个字符)。

-- 需求: 查找员工姓名中包含a 字母的员工

-- 需求: 查找姓名中第二个字母为a的员工

回避特殊符号的:使用转义苻例如:将[%]转为[$%]、[_]转为[$_],然后再加上[ESCAPE ‘$’] 即可

-- 需求:查找奖金率为Null 的员工

-- 需求: 查找奖金率不为null的员工

-- 需求: 按照工资进行排序

-- 需求: 将員工部门为90好部门的员工的薪水按照降序排序

-- 按照别名进行排序

我要回帖

 

随机推荐