数据库学习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 @ 2021-11-02 16:19  Athena-ydy  阅读(45)  评论(0)    收藏  举报