where 后面跟随的是字符串 数字 日期 格式敏感大小写 要注意
从表中过滤行 后面where添加限制条件
从一个表中找到scott
select * from emp where ENAME='SCOTT'
日期格式 要和数据库的日期格式相匹配 用
select sysdate from dual 查看当前时间格式
题目 20部门 工资高于1500(逻辑)
select * from emp where 'DEPTNO'=20 and SAL>1500
括号后面是一个集合列表吧关键字都放在括号里面
in作用枚举多个元素
比喻说工资在1000,2000,3000全部打印 其他的就全部忽略
select * from emp where sal in(1000,2000,3000);
模糊查询 比喻说查看姓名开头的m员工的姓名
select * from emp where ename like 'C%';
第二个字母中含有c的
select * from emp where ename like '_C%';
_表示表中一个任意一个字符 %表示表中有多个字符
select * from emp where ename like 'C%';
escape 动态转义
查看第二个光健字为_的名字 但第一个字母 不知道
select * from emp where ename like’_ \_%' escape '\'; 那么其中第二个进过escape 变成啦 转义字符
select * from emp where ename like'_\_%' escape'\';
更新数据
update emp(表) set ename = ' 更新的数据'编号