基础课-数据库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='职员';
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?