数据库学习Day3(一些基础用法)
1.起别名
- 便于理解
- 如果要查询的字段有重名的情况,使用别名可以区分开
方式一:使用AS
SELECT 100%98 AS 结果;
SELECT last_name AS 姓,first_name AS 名 FROM employees;
方式二:使用空格
SELECT last_name 姓,first_name 名 FROM employees;
方式三:当别名中出现关键字时,加上双引号或单引号
SELECT salary AS "out put" FROM employees;
2.去重
只要在SELECT后面加个DISTINCT
SELECT DISTINCT department_id FROM employees;
3.+号的作用
- java中的+号:
- 运算符:两个操作数都为数值型
- 连接符:只要有一个操作数为字符串
- mysql中的+号:
- 仅仅只有一个功能:运算符
- select 100+90;两个操作数都为数值型,则做加法运算
- select '123'+90;其中一方为字符型,试图将字符型装换成数值型,如果转换成功,则继续做加法运算
- select 'john'+90;如果转换失败,则将字符型数值转换成0
- select null+0;如果其中一方为null,则结果肯定为null
4.使用concat实现连接
例如:select concat(last_name,first_name) as 姓名 from employees;
5.条件查询
- 语法:
- SELECT 查询列表
- FROM 表名
- WHERE 筛选条件;
- 分类:
- 按条件表达式筛选(条件运算符:+,-,=,!=,>=,<=,<>)
- 按逻辑表达式筛选(逻辑运算符:and,or,not)
- 模糊查询(like,between and , in, is null)
本文来自博客园,作者:Athena-ydy,转载请注明原文链接:https://www.cnblogs.com/Athena-ydy/p/15499580.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效