数据库学习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)
posted @   Athena-ydy  阅读(31)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效
点击右上角即可分享
微信分享提示