目录
【思维导图】
一、基础查询
所使用的表: t_mysql_employees
字段名以及其对应的数据类型:
#查询所有:
--问题:查询所有
SELECT * FROM t_mysql_employees;
#添加数据:
--添加数据
INSERT INTO t_mysql_employees(first_name,last_name,email,phone_number,salary,commission_pct,manager_id,hiredate)
VALUES('wu','yanzu','3199801507@qq.com','15574549633',3000,0.25,100,now());
#模糊查询:
#模糊查询:
SELECT* FROMt_mysql_employees WHERE phone_number = '15574549633';
#修改数据:
#修改数据:
UPDATE t_mysql_employees SETlast_name = 'peng' WHERE phone_number = '15574549633';
#删除数据:
#删除数据:
DELETE FROM t_mysql_employees WHERE phone_number = '15574549633';
#查询常量值 :
#查询常量值 :
注意:select sysdate from dual -->针对于oracle dual-->伪表
select now();
#查询表达式:
#查询表达式:
SELECT 100%3;
#查询函数:
#查询函数:
SELECT version() ;
+号的作用:
注意:java中的+号:
①运算符,两个操作数都为数值型
②连接符,只要有一个操作数为字符串MySQL中:
仅仅只有一个功能————运算符
解析:
二、过滤查询案例
一、按条件表达式筛选
案例1:
--问题:查询工资>12000的员工信息
SELECT * FROM t_mysql_employees WHERE salary > 12000;
案例2:
问题:查询部门编号不等于90号的员工名和部门编号?
有两种方法:
①
SELECT last_name,department_id FROM t_mysql_employees WHERE department_id <>90
②
SELECT last_name,department_id FROM t_mysql_employees WHERE NOT(department_id =90)
知识总结:
<> --->不等于
not() --->不等于