006_Select.sql查询语句
--创建一个部门表
CREATE TABLE tb2_dapt(DEPTNO INT PRIMARY KEY, --部门编号DNAME VARCHAR(20) NOT NULL, --部门名称LOC VARCHAR(20) NOT NULL --部门地址
)
--插入数据
INSERT INTO tb2_dapt (DEPTNO, DNAME, LOC) VALUES(10,'财务部','北京');
INSERT INTO tb2_dapt (DEPTNO, DNAME, LOC) VALUES(20,'研发部','广州');
INSERT INTO tb2_dapt (DEPTNO, DNAME, LOC) VALUES(30,'市场部','上海');
INSERT INTO tb2_dapt (DEPTNO, DNAME, LOC) VALUES(40,'运维部','成都');
SELECT DEPTNO 编号, DNAME 名称, LOC 地址 FROM tb2_dapt;--创建一个员工表
CREATE TABLE tb2_emp(DNPNO INT PRIMARY KEY, --员工编号ENAME VARCHAR(20) NOT NULL, --员工姓名JOB VARCHAR(20) NOT NULL, --员工岗位MGR VARCHAR(20) NOT NULL, --部门经理HIREDATE DATE, --入职日期SAL INT NOT NULL, --薪水COMM INT, --奖金DEPTNO INT --部门编号
)
--插入数据
INSERT INTO tb2_emp VALUES(7396,'史密斯','文员','7902','1980-12-17',800, NULL, 20);
INSERT INTO tb2_emp VALUES(7499,'艾伦','市场销售','7698','1981-02-20',1600, 300,30);
INSERT INTO tb2_emp VALUES(7521,'沃德','市场销售','7698','1981-02-22',1250,500,30);
INSERT INTO tb2_emp VALUES(7566,'琼斯','经理','7839','1981-02-04',2975, NULL,20);
INSERT INTO tb2_emp VALUES(7654,'马克','市场销售','7698','1981-09-28',1250,1400,30);
INSERT INTO tb2_emp VALUES(7698,'布莱克','经理','7839','1981-01-05',2850,NULL,30);
INSERT INTO tb2_emp VALUES(7792,'布拉克','经理','7839','1981-06-09',2450,NULL,10);
SELECT DNPNO 编号, ENAME 名称, JOB 岗位, MGR 经理, HIREDATE 日期, SAL 薪水, COMM 奖金, DEPTNO 部门编号 FROM tb2_emp;-----------------开始查询
SELECT * FROM tb2_emp; --查询tb2_dapt表中的所有数据SELECT ENAME, JOB FROM tb2_emp; --查询tb2_emp表中的所有ENAME和JOB字段--算术表达式
SELECT SAL, sal*12 FROM tb2_emp ; --将薪水*12,然后显示出来
SELECT sal, sal-100 FROM tb2_emp; --将薪水-12,然后显示出来SELECT * FROM tb2_emp WHERE DNPNO = 7499; --查询DNPNO为7499的所有数据
SELECT sal FROM tb2_emp WHERE DNPNO = 7499; --只查询薪水--清楚重复行
SELECT DISTINCT DNPNO FROM tb2_emp; --显示所有行的DNPNO,DISTINCT清楚重复行
转载于:https://www.cnblogs.com/Maple-100/p/3219988.html
006_Select.sql查询语句相关推荐
- SQL查询语句 select 详解
查询select: 1.单表查询 2.多表查询 3.嵌套查询分类 1)单表查询 2)多表查询 A.连接查询 B.子查询 ①一般子查询 ②相关子查询*************************** ...
- MySQL番外篇:一条SQL查询语句是如何执行的?
在面试的过程中,有的面试官会给出一条简单的SQL查询语句,让简单说一下执行的过程. SELECT * FROM emp where age=30; 以下问MySQL的基本架构图,从中可以看出SQL语句 ...
- SQL查询语句总是先执行SELECT?你们都错了。。。
来源 | infoq.cn/article/Oke8hgilga3PTZ3gWvbg 很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别人解释什么是窗口函数,我在网上搜索"是否 ...
- R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库、将dplyr语法查询语句翻译为SQL查询语句
R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库.将dplyr语法查询语句翻译为SQL查询语句 目录
- SQL 查询语句总是先执行 SELECT?你们都错了
很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别人解释什么是窗口函数,我在网上搜索"是否可以对窗口函数返回的结果进行过滤"这个问题,得出的结论是"窗口函数 ...
- SQL 查询语句总是先执行 SELECT?
点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"领取惊喜资料 很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟 ...
- SQL查询语句基础构成
本文是基本的SQL查询语句用法,内容主要来自Alan Learning SQL这本书第3章,包括select,from,where,group by,having,order by六个查询子句,后续会 ...
- 从Mysql某一表中随机读取n条数据的SQL查询语句
若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...
- 怎么做mysql查询系统_mysql数据库系统学习(一)---一条SQL查询语句是如何执行的?...
一.第一节:一条sql查询语句是怎样执行的 5.5.5版本以后,默认使用存储引擎为InnoDB 不使用查询缓存,MySQL8.0没有查询缓存这个功能 总体来说:MySQL分为service层和存储引擎 ...
最新文章
- 深入JDK源码,这里总有你不知道的知识点!
- 信息检索顶会SIGIR 2021大奖出炉!山东大学荣获最佳学生论文
- cisco设备运维常用命令 总结-1
- HDU2032 杨辉三角
- Maven-学习笔记01【基础-Maven基本概念】
- [elk]elasticsearch dsl语句
- 1800万元砸向子公司 点击网络巩固SaaS业务
- 【重难点】【Redis 03】缓存雪崩、缓存穿透、缓存击穿、Redis 的内存过期策略、并发读写和双写
- 算法笔记_010:插入排序(Java)
- AD10操作技巧及参数
- c语言公路竖曲线要素代码,竖曲线要素
- 禁不住诱惑?不可描述的应用之下暗藏巨大风险
- ECCV 2020 Oral 论文汇总!
- 十六进制颜色与RGB颜色对照表
- 服务器的安全配置技巧总结
- 三星s8 android版本,三星S8系列国行获安卓8.0更新 用户泪奔
- Linux查询状态的命令,LINUX常用的系统状态查询命令
- 【BZOJ4379】[POI2015]Modernizacja autostrady 树形DP
- line-height的使用方式
- VMware卸载重装心得
热门文章
- linux idea 快捷键,Linux 下 IDEA 的 Ctrl+Alt+S
- 160 - 28 CoSH.2
- 【数据结构基础笔记】【链表】
- c语言输出11258循环,c/c++内存机制(一)(转)
- java ssm如何上传图片_ssm整合-图片上传功能(转)
- apache实验报告 linux_Linux实验报告
- c++中的继承--2(继承中的析构函数和构造函数,继承中同名成员,继承中静态成员)
- c,c++中字符串处理函数strtok,strstr,strchr,strsub
- vs2019使用sqlite数据库远程连接linux
- 【Linux系统编程学习】C库IO函数与系统IO函数的关系