数据库学习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

浙公网安备 33010602011771号