1.where子句--查询30号部门员工的姓名,职位和工资SELECT ename,job,sal,deptno FROM empWHERE deptno = 30;--查询职位是manager的员工SELECT * FROM empWHERE job = ‘MANAGER‘;--手动输入字符串要加单引号,并且区分大小写-- 比较条件的两边的数据类型必须一致--查询工资高于2000的员工信息SELECT * FROM empWHERE sal > 2000;--where字句后面必须是一个完整的逻辑表达式,结果要么为真要么为假--在数据库中,这样的逻辑表达式通...
查询列
Select t.sname,t.ssex,t.class from student t --t 别名;
Select *from student t; --* 代表查询表内所有数据
Select *from student t where t.sclass=‘95031‘; --规定判断条件t.sclass=‘95031‘,用where连接
Select t.sname as 姓名,t.ssex 性别,t.class 班级 from student t where t.sclass=‘95031‘; --将列名翻译成汉文
Select t.sname||t.ssex||t.class from student t where t.sclass=‘95031‘ ...
SELECT * FROM emp;
2.指定查询的列SELECT ename,job,sal FROM emp;
3.可以在查询语句中对数据进行运算SELECT ename,job,sal,12*sal FROM emp;
--对于数字类型的数据可以进行数学运算:+ - * /
--对于日期类型的数据可以进行加减运算,表示加上或者减去天数SELECT ename,hiredate,hiredate+30 FROM emp;
--对于字符类型不能做数学运算
--空值参与运算得到的结果也为空SELECT ename,job,sal,comm,12*(sal+comm) FROM emp;
4.别名/*列...
--查询30号部门员工的姓名,职位和工资SELECT ename,job,sal,deptno FROM empWHERE deptno = 30;
--查询职位是manager的员工SELECT * FROM empWHERE job = ‘MANAGER‘;--手动输入字符串要加单引号,并且区分大小写
-- 比较条件的两边的数据类型必须一致
--查询工资高于2000的员工信息SELECT * FROM empWHERE sal > 2000;
--where字句后面必须是一个完整的逻辑表达式,结果要么为真要么为假--在数据库中,这样的逻辑表达式通常是比...
说明:语句中说到的“表”,以及表中有哪些“列”自行脑补......重要的是理解概念,能看懂语句代表的含义就可以了~
DQL-数据查询语句:
1.* 表示所有列SELECT * FROM emp;
2.指定查询的列SELECT ename,job,sal FROM emp;
3.可以在查询语句中对数据进行运算SELECT ename,job,sal,12*sal FROM emp;
--对于数字类型的数据可以进行数学运算:+ - * /
--对于日期类型的数据可以进行加减运算,表示加上或者减去天数SELECT ename,hiredate...