第三章基本地select语句

第三章基本地select语句

1.sql语句地分类

  1. DDL数据定义语言:------>从无到有的创建数据库结构,修改结构

    CREATE 创建;ALTER 修改;DROP 删除;RENAME 重命名;TRUNCATE 清空

  2. DML数据操作语言:

    INSERT 添加\DELETE 删除\UPDATE 修改\SELECT 查询

  3. DCL数据控制语言:

    COMMIT 提交\ROLLBACK 回滚\SAVEPOINT 保存点\GRANT 权限赋予\REVOKE 权限回收

2.导入数据库的方法

导入现有的数据库表,表内的数据。

方式1:source 文件的全路径名 例如: source d:\atguiqudb.sql;

方式2:基于具体的图形化界面的工具可以导入数据 比如: SQLyog中 选择 “工具”-- “执行sql脚本”-- 选中xxx.sql即可。

3.SELECT语句

3.1 SELECT.......

{最基本的查询语句}

SELECT 1+1, 3 * 3;

3.2SELECT ----- FROM------

从某个表查询 "dual"伪表 *代表:表中的所有字段

SELECT * FROM employees

4.列的别名

as: 全称:alias别名

列的别名可以用""引用起来

SELECT employee_id emp_id,last_name AS lname,department_id FROM employees;

5.去除重复行

查询员工表中一共有哪些部门id

 SELECT department_id FROM employees;

去重后的结果

 SELECT DISTINCT department_id FROM employees;

当你在 SELECT 语句中使用 DISTINCT 关键字时,它会过滤掉所有重复的记录,只返回唯一的值

6.空值参与运算

1.空值不等同于0;'' 空值参与运算:结果一定为空

 SELECT employee_id,salary "月工资",salary * (1 + commission_pct) * 12,commission_pct "年工资" FROM employees;

#实际问题解决方案:引入IFNULL SELECT employee_id,salary "月工资",salary * (1 + IFNULL(commission_pct,0)) * 12,commission_pct "年工资" FROM employees; IFNULL 是一个函数,用于处理 SQL 中的空值(NULL)。IFNULL 函数接受两个参数,其基本语法如下: IFNULL(expression1, expression2) 这个函数的作用是检查第一个参数 expression1 是否为 NULL。如果 expression1 不是 NULL,那么 IFNULL 函数返回 expression1 的值;如果 expression1 是 NULL,那么它返回第二个参数 expression2 的值。

7.着重号``

 SELECT * FROM ORDER;

#在上述查询语句中order字段与order排序中的关键字一致,所以会导致报错 #为了规避错误,使用着重号就可以避免

 SELECT * FROM `order`;

8.查询常数

SELECT "lage",employee_id,last_name FROM employees; #在本查询语句中"lage" 为常数,出现时会为每一行匹配常数

9.显示表结构

  • 15
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值