基础课-数据库3
6.查询数据语句
公式:SELECT 列名
FROM 表名
一、SELECT 列名(多列的话用逗号分隔),*代表查询所有列
二、FROM 表名
where 条件
1.简单条件 列名+比较符号+数据
2.特殊条件
通配符%(代表任意长度的任意内容)
%通配符三种用法:
‘数据%’ 以此数据开头;‘%数据’ 以此数据结尾;‘%数据%’ 有此数据即可
例如:“查找姓王的人”
SELECT ename
FROM emp
WHERE ename LIKE '王%';
“名字当中有福就行”
           SELECT ename
           FROM emp
           WHERE ename LIKE '%福%';
d. is NULL 用于判断某列数据是空值
例如: SELECT *
FROM emp
WHERE deptno IS NULL;
e. not 它不能单独使用 需要和前四个配合使用
not between and
not in
not like
is not null
例如:
SELECT *
FROM emp
WHERE sal NOT BETWEEN 2000 AND 3000;
SELECT *
FROM emp
WHERE job NOT in ('经理','销售','职员');
SELECT *
FROM emp
WHERE ename NOT LIKE '%旭%';
SELECT *
FROM emp
WHERE deptno IS NOT NULL;
3.多条件的组合
a. and 并且语义 筛选的数据满足and组合中的所有条件
b. or 或者语义 筛选的数据满足or组合中的任意一个条件
例如:
查询工资大于2500并且职位是职员的员工信息
SELECT*
FROM emp
WHERE sal>2500 AND job='职员';
查询工资大于2500或者职位是职员的员工信息
SELECT*
FROM emp
WHERE sal>2500 OR job='职员';
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号