1.SQL的分类

DDL:数据定义语言。CREATE\ALTER\DROP\RENAME\TRUNCATE
DML:数据操作语言。INSERT\DELETE\UPDATE\SELECT(DQL)
DCL:数据控制语言。COMMIT\ROLLBACK\SAVEPOINT\GRANT\REVOKE

1.直接使用idea的Database右键

2.或者在命令行 source xxx.sql

最基本的SELECT语句

-- 1.最基本的SELECT语句
SELECT *
FROM employees; -- 查询表中所有的数据
SELECT employee_id, last_name, salary -- 查看具体的哪些列
FROM employees;-- 2.列的别名 AS(alias别名,可以省略) XXX
-- 也可以使用一对双引号("")引起来
SELECT employee_id AS emp_id, last_name AS lname, department_id emp_id, salary * 12 AS "annual sal"
FROM employees;-- 3.去除重复行(DISTINCT)
SELECT DISTINCT department_id -- 查询员工表一共有哪些部门id
FROM employees;-- 4.空值参与运算:结果一定为null
-- 空值:null
-- 解决方法:IFNULL(x,y) 解释:如果x==null,则x=y;
SELECT employee_id, salary AS "月工资", commission_pct, salary * (1 + IFNULL(commission_pct, 0)) * 12 AS "年工资"
FROM employees;-- 5.着重号 当表名和字段为关键字时,需要加上着重号(``)
SELECT *
FROM `order`;-- 6.查询常数
SELECT '常数', employee_id, salary -- 会为每一行都匹配一个常数
FROM employees;-- 7,显示表结构DESC(显示表中相关字段的信息)
DESC employees;
DESC departments;-- 8.过滤数据(where必须放在from的后面)
SELECT *
FROM employees
WHERE department_id = 90;
-- 查询90号部门的员工信息-- 课后练习-- 1.查询员工12个月的工资总和
SELECT employee_id, last_name, salary * 12 * (1 + IFNULL(commission_pct, 0)) AS "annual salary"
FROM employees;
-- 2.查询员工表中去除重复job_id后的数据
SELECT DISTINCT job_id
FROM employees;
-- 3.查询工资大于12000的员工的姓名和工资
SELECT first_name, salary
FROM employees
WHERE salary > 12000;
-- 4.查询员工号为176的员工的姓名和部门号
SELECT last_name, department_id
FROM employees
WHERE employee_id = 176;
-- 5.显示表 departments 的结构,并查询其中的全部数据
DESC departments;

02-最基本的SELECT语句相关推荐

  1. MySQL-基本的SELECT语句

    02 基本的SELECT语句 1. 基本使用 1.1 查询指定列 1.2 查询所有列 1.3 列的别名 2. 去除重复行 3. 空值问题 4. 显示表结构 1. 基本使用 1.1 查询指定列 USE ...

  2. select语句一些要点(一)

    实验环境为Linux下的Oracle 11g 001 概要 SQL是关系型数据库管理系统的标准语言.SQL全称是:structured query language,意为结构化查询语言.结构化查询语言 ...

  3. insert into select语句锁表故障

    深入研究insert into select语句锁表故障(上) 故障描述 前几天,一个mysql数据库运维同事,在生产上用insert into select * from语句,在生产上备份了一张表, ...

  4. 五、数据导入与基本的 SELECT 语句

    文章目录 一.数据导入指令 二.基本查询语句 2.1 SELECT ... 2.2 使用 SELECT 语句查询一个数据表 2.3 查询表中的一列或多列 三.单表查询 3.1 用 DISTINCT 关 ...

  5. MySql基础篇---002 SQL之SELECT使用篇: 基本的SELECT语句,运算符,排序与分页,多表查询,单行函数,聚合函数,子查询

    第03章_基本的SELECT语句 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. SQL概述 1.1 SQL背景知识 1946 年,世界上第一台电脑 ...

  6. mysql com_select_mysql学习一之SELECT语句

    完整语法 先给一下完整的语法,后面将逐一来讲解. 基础语法 SELECT 字段列表 FROM 数据源; 完整语法 select 去重选项 字段列表 [as 字段别名] from 数据源 [where子 ...

  7. mysql select table_MySQL中的CREATE TABLE……SELECT语句

    在MySQL中,可使用CREATE TALBE. . .SELECT语句将查询结果转存到一个新表中. 创建新表 create table tabname(col1 type1 [not null] [ ...

  8. SQL基础学习总结:3(select语句基础算术运算符比较运算符)

    select语句基础 列的查询 从表中选取数据时需要使用select语句,通过select语句查询并选取出必要数据的过程称为匹配查询或查询. 语法结构如下: select <列名1>,&l ...

  9. SQL 查询总是先执行SELECT语句吗?你们都错了!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 译者:无明 链接:infoq.cn/article/Oke8hgi ...

  10. SELECT 语句与其子句的详解

    SELECT 从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列.虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下: SELECT select_list [ INTO ...

最新文章

  1. 朴素、Select、Poll和Epoll网络编程模型实现和分析——Poll、Epoll模型处理长连接性能比较
  2. C#资源文件与与资源名称字符串之间的互相转化
  3. VS Code设置代码片段(C++)
  4. Android Studio 生成 ButterKnife 注入的插件
  5. NOIP 2017 时间复杂度 (模拟)
  6. 仓库每天的账怎样做_新年第一站,济南:仓储匠人仓库问题解决与实战力培训...
  7. 火柴人_火柴人 x THANKSGIVING
  8. [vue] watch和计算属性有什么区别?
  9. 强化学习的数学基础3---Q-Learning
  10. Spring 层次性依赖查找Bean
  11. 转行经验分享,关于软件测试的感悟,你想知道的都在这里……
  12. LeetCode 647 回文子串
  13. 阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_05.mybatis环境搭建-前期准备
  14. 打开WORD 2003时提示发现错误,需要关闭,还要发送错误报告给Microsoft 解决方案...
  15. 十大骨传导耳机品牌,骨传导耳机品牌推荐
  16. intelssd在linux固件升级,Intel固件升级教程修复320系列SSD 8M丢数据问题
  17. python保存对话框_python打开文件对话框的方法
  18. Load balancer does not have available server for client问题
  19. [渝粤教育] 四川农业大学 Java程序设计 参考 资料
  20. 计算机操作课后 陆丽娜第二版,操作系统 第四章课后部分答案

热门文章

  1. 基于PSCAD输电线路潮流计算
  2. 【C 语言】文件操作 ( fread 函数 )
  3. Altium Designer元件库常见获取方法
  4. Python基础语法测验习题(有答案版)
  5. 这 10 个 Python 可视化工具,你用过哪些?
  6. 「Python」python可视化界面
  7. ​Fruits 360数据集
  8. 项目日报模板_聪明的项目经理,都会利用周报让老板重视你
  9. 使用Excel导出.xml文件
  10. vc6.0 打开文件的时候出现Microsoft Visual C++:MSDEV.EXE 应用程序错误