MySQL学习记录 -01- 基础查询

根据尚硅谷的视频教程学习MySQL,学习记录-01- 基础查询。
所有操作开始之前,建议先打开对应的库:

USE 库名;
USE employees;

=> 语法:

SELECT 查询列表 FROM 表名;

=> 特点:

  1. 查询列表可以是:表中的字段、常量值、表达式、函数
  2. 查询的结果是一个虚拟的表格

=>详细分类:

  1. 查询表中的单个字段
SELECT last_name FROM employees;
  1. 查询表中多个字段
SELECT last_name, salary, email FROM employees;
  1. 查询表中所有字段
SELECT * FROM employees;

# tips:当字段名称与关键字一致时,可以使用着重号区分
SELECT last FROM stuinfo;
--调整为:
SELECT `last` FROM stuinfo;
  1. 查询常量值

字符型和日期型的常量值必须用单引号引起来,数值型不需要

SELECT 100;
SELECT 'John';
  1. 查询表达式
SELECT 100%98;
  1. 查询函数
#Version: 查看服务器版本的函数
SELECT VERSION();
#Concat: 拼接字符:
SELECT CONCAT(字符1,字符2,.....)
#ifnull: 判断某字段是否存在NULL值:如果为null返回指定值,否则返回原本的值
SELECT ifnull(commission_pct,0) FROM employees;
#isnull:判断某结果是否为空,为null返回1,否则返回0
SELECT commission_pct, isnull(commission_pct) FROM employees;
  1. 为字段起别名
#方式一:使用AS关键字:
SELECT 100%98 AS 结果;
SELECT last_name AS, first_name ASFROM employees;
#方式二:直接起别名(空格)
SELECT last_name 姓, first_name 名 FROM employees;
#别名中如果有特殊符号(包含空格),需要对别名使用引号
SELECT salary AS "OUT PUT"  FROM employees;
  1. 去重
SELECT DISTINCT department_id FROM employees;
  1. +号的作用
    在MySQL中, + 只有一个功能 - 运算符
#SELECT 数值+数值;   -->做加法运算:
SELECT 100+90;  =>190
#SELECT 字符+数值; -->试图将字符型数值转换为数值型:
#                    如果转换成功,继续做加法运算;
#                    如果转换失败,则将字符型数值直接转换为0;
SELECT '100'+90; =>190
SELECT 'John'+90; => 90
#SELECT NULL + 值;  -->结果一定为NULL;
SELECT NULL+90; =>null

案例:查询员工名和姓连接成一个字段,并显示为 姓名

基于以上结论,不能简单实用 + 连接,可以使用CONCAT函数进行拼接:
#SELECT CONCAT(字符1,字符2,.....)
SELECT CONCAT(last_name , first_name) AS 姓名 FROM employees;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值