数据库:基础笔记2

myemployees库:https://pan.baidu.com/s/1OBCIYIiG7MWZdmQtVpwgYg
提取码:nn4m

#数据库的相关概念
/*
DB:数据库,即是存放数据的

DBMS:数据库管理系统

SQL:结构化查询语言,用来和数据库通信的语言,我们通过SQL来操作DBMS,然后DBMS就来管理数据库

*/
#基础查询
#语法  select 查询列表 from 表名;
/*
1,查询列表可以是表中的字段,常量值,表达式,函数等
*/
#以下都是对myemployees库的操作
#单字段查询
SELECT
      `last_name`
FROM
     employees;
#---------------------------
#多个字段查询
SELECT
      email,
      phone_number,
      last_name
FROM
    employees;
#对字段起别名
SELECT
      100 % 99 AS 结果;#查询列表就是表达式
#去重,就是去除查询时重复的数据
#查询员工工资的分段
SELECT

DISTINCT
        salary
FROM
   employees;

#拼接字符串
#将员工的城市和州一起显示
SELECT
  CONCAT(`state_province`,`city`)
FROM
    locations;
#ifnull
#判断某字段或表达式是否为null,如果是null返回值定值,否则返回原本值
SELECT
      IFNULL(`commission_pct`,0),`commission_pct`
FROM 
    employees;
#isnull
#判断某字段或表达式是否为null,如果是null返回1,否则返回0
SELECT 
      ISNULL(`commission_pct`),`commission_pct`
FROM 
    employees;
    
#条件查询
#语法
/*
select
      查询列表(第三步)
from
      表名(第一步)
where
      筛选条件(第二步)

#筛选条件是条件表达式

> < != <=>(安全等于) >= <=
#筛选条件是逻辑表达式
or and ont
或 且   取反
#筛选条件宽泛的模糊查询
like
between and
is null
in
*/
#条件查询
#案例:员工工资大于10000的员工信息
SELECT
      *
FROM 
     employees
WHERE
     salary > 10000;
     
#逻辑表达式
#案例:员工工资大于10000且小于15000的员工信息
SELECT
     *
FROM 
    employees
WHERE
     salary >= 10000 AND salary <= 15000;
#模糊查询
#案例同上
SELECT
     *
FROM 
    employees
WHERE
     salary BETWEEN 10000 AND 15000;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值