MySQL DQL语句基础(随堂博客)
MySQL DQL语句基础(随堂博客)
- 数据准备
- 查询数据
- 条件查询
本博客为课程随堂博客作业,个人技术有限,表达略显抽象,望请见谅
数据库在执行DQL的时候,不会都数据进行改动,仅仅是看。只要把服务器中的数据获取返回得客户端。
查询得到的结果 也是 一张表。
数据准备
CREATE TABLE stu (sid CHAR(6),sname VARCHAR(50),age INT,gender VARCHAR(50)
)
INSERT INTO stu VALUES('S_1001', 'liuYi', 35, 'male');
INSERT INTO stu VALUES('S_1002', 'chenEr', 15, 'female');
INSERT INTO stu VALUES('S_1003', 'zhangSan', 95, 'male');
INSERT INTO stu VALUES('S_1004', 'liSi', 65, 'female');
INSERT INTO stu VALUES('S_1005', 'wangWu', 55, 'male');
INSERT INTO stu VALUES('S_1006', 'zhaoLiu', 75, 'female');
INSERT INTO stu VALUES('S_1007', 'sunQi', 25, 'male');
INSERT INTO stu VALUES('S_1008', 'zhouBa', 45, 'female');
INSERT INTO stu VALUES('S_1009', 'wuJiu', 85, 'male');
INSERT INTO stu VALUES('S_1010', 'zhengShi', 5, 'female');
INSERT INTO stu VALUES('S_1011', 'xxx', NULL, NULL);CREATE TABLE emp (emono INT,ename VARCHAR(50),job VARCHAR(50),mgr INT,hiredate DATE,sal DECIMAL(7,2),comm DECIMAL(7,2),deptno int
)
INSERT INTO emp values(7369,'SMITH','CLERK',7902,'1980-12-17',800,NULL,20);
INSERT INTO emp values(7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30);
INSERT INTO emp values(7521,'WARD','SALESMAN',7698,'1981-02-22',1250,500,30);
INSERT INTO emp values(7566,'JONES','MANAGER',7839,'1981-04-02',2975,NULL,20);
INSERT INTO emp values(7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250,1400,30);
INSERT INTO emp values(7698,'BLAKE','MANAGER',7839,'1981-05-01',2850,NULL,30);
INSERT INTO emp values(7782,'CLARK','MANAGER',7839,'1981-06-09',2450,NULL,10);
INSERT INTO emp values(7788,'SCOTT','ANALYST',7566,'1987-04-19',3000,NULL,20);
INSERT INTO emp values(7839,'KING','PRESIDENT',NULL,'1981-11-17',5000,NULL,10);
INSERT INTO emp values(7844,'TURNER','SALESMAN',7698,'1981-09-08',1500,0,30);
INSERT INTO emp values(7876,'ADAMS','CLERK',7788,'1987-05-23',1100,NULL,20);
INSERT INTO emp values(7900,'JAMES','CLERK',7698,'1981-12-03',950,NULL,30);
INSERT INTO emp values(7902,'FORD','ANALYST',7566,'1981-12-03',3000,NULL,20);
INSERT INTO emp values(7934,'MILLER','CLERK',7782,'1982-01-23',1300,NULL,10);CREATE TABLE dept(deptno int,dname VARCHAR(50),loc VARCHAR(50)
)
INSERT INTO dept values(10, 'ACCOUNTING', 'NEW YORK');
INSERT INTO dept values(20, 'RESEARCH', 'DALLAS');
INSERT INTO dept values(30, 'SALES', 'CHICAGO');
INSERT INTO dept values(40, 'OPERATIONS', 'BOSTON');
查询数据
查询所有列
##查询所有列:*表示所有类
select * from emp;
查询指定列
##查询指定列
select empno,ename,deptno from emp;
条件查询
常见运算符
关系运算符:=、!=、<>、>=、<=
区间:between A and B -> [A,B]
and:和
or:或者
is null:不为空
not:否,不
In:在……里面
或、并且
##查询学号是S_1001,1002,S_1003的记录
写法一:select * from stu where sid = 'S_1001' or sid = 'S_1002' or sid = 'S_1003'
写法二:select * from stu where sid in ('S_1001','S_1002','S_1003')
在什么里面
##查询学号 不是S_1001,1002,S_1003的记录
select * from stu where sid not in ('S_1001','S_1002','S_1003')
是否为空
##查询年龄为null的记录
select * from stu where age is null;
区间
##查询年龄20~40之间
select * from stu where age >= 20 and age <= 40;
select * from stu where age between 20 and 40;
非
##查询性别:非男 的学生记录
select * from stu where gender != 'male';
select * from stu where gender <> 'male';
select * from stu where not gender = 'male';
MySQL DQL语句基础(随堂博客)相关推荐
- mysql与citespace_CiteSpace与MySQL数据库的连接-科学网—博客.PDF
CiteSpace与MySQL数据库的连接-科学网-博客.PDF CiteSpace与MySQL数据库的连接 1,2 3 李杰 ,陈超美 1.上海海事大学海洋科学与工程学院 2.上海海事大学科技情报研 ...
- C++ 基础 - woaidongmao - C++博客 good 量产
C++ 基础 - woaidongmao - C++博客 C++ 基础
- 基于SSM+SpringBoot+MySQL+Vue前后端分离的博客论坛系统
项目运行截图 系统首页 技术描述 开发工具: idea/eclipse 数据库: mysql Jar包仓库: Maven 前段框架: vue/ElementUI/echart 后端框架: spring ...
- Hexo-零基础搭建个人博客(详解)
Hexo零基础搭建个人博客 Hexo是一个基于 node.js的快速生成静态博客的开源框架,支持 Markdown和大多数 Octopress 插件,一个命令即可部署到 Github页面. Gitee ...
- linux编写一个博客脚本,Linux 脚本编写基础 - 凌度 - 博客园.pdf
Linux 脚本编写基础 - 凌度 - 博客园 Linux 脚本编写基础 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始 (必须放在文件的第一行): # ...
- mysql语句大全 新浪博客_MySQL语句入门
MySQL数据库入门 1. MySQL数据库登录: 第一步:首先windows+R键,在弹出的页面内输入cmd,然后点确定进入控制台界面. 第二步:输入mysql -u root -p 回车 然后 - ...
- 搭建云mysql,基于ECS搭建云上博客
安装 Apache HTTP 服务 Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. 1 ...
- mysql cluster双机_GitHub - sophys/mysqlha: 博客“Mysql-cluster数据库集群双机HA研究”测试代码...
mysqlha 本代码是基于博客Mysql-cluster数据库集群双机HA研究所写的.测试采用的是32位环境,linux环境为debian,如果是其他系列只需修改部分指令即可.mysql-clust ...
- 计算机视觉--图像处理基础操作学习博客参考1
以下内容为参考学习使用. 个人电脑的浏览器经常更换,不便收藏,记录在本文供以后学习参考使用. 该网友有编程经验,从实践的角度看OpenCV和图像处理的基本操作,并提供代码和解析 博客园某网友的的链接: ...
最新文章
- php动画,(轻松学PHP-JS篇)jQuery学习-动画
- 使用 NCS2 加速推断识别图片
- eq,neq,gt,lt等表达式缩写
- DiskFileItemFactory API详解
- micropython按键控制流水灯_【micro:bit Micropython】The LED Display(1)控制像素点
- 亚马逊 html格式转换,亚马逊七种产品描述常用HTML代码,文字颜色代码让Listing更出彩...
- cmake同时生成动态库与静态库的方法
- 稳的一比,鸿蒙系统霸榜Github!
- ios 解压下载数据包(zip)
- Redis 开发规范
- Command ‘docker‘ not found, but can be installed with:
- Ph0thon字符串
- 在这里,北上深成为“社科之城”
- Win7下如何让Numlock保持打开状态
- 企业微信有什么用,介绍企业微信6个强大的功能
- 看我骚操作‘破解’某查查app的sign以及某眼查的Authorization!
- 论文阅读——A higher-order CRF model for road network extraction
- 一篇文章构建你的 NodeJS 知识体系(W字长文)
- Qt安装后要做的第一件事------Qt自动补全代码快捷键和输入法切换快捷键 的冲突解决 (附:fedora下查询 删除软件命令)...
- 网页设计经典案例(Web)