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语句基础(随堂博客)相关推荐

  1. mysql与citespace_CiteSpace与MySQL数据库的连接-科学网—博客.PDF

    CiteSpace与MySQL数据库的连接-科学网-博客.PDF CiteSpace与MySQL数据库的连接 1,2 3 李杰 ,陈超美 1.上海海事大学海洋科学与工程学院 2.上海海事大学科技情报研 ...

  2. C++ 基础 - woaidongmao - C++博客 good 量产

    C++ 基础 - woaidongmao - C++博客 C++ 基础

  3. 基于SSM+SpringBoot+MySQL+Vue前后端分离的博客论坛系统

    项目运行截图 系统首页 技术描述 开发工具: idea/eclipse 数据库: mysql Jar包仓库: Maven 前段框架: vue/ElementUI/echart 后端框架: spring ...

  4. Hexo-零基础搭建个人博客(详解)

    Hexo零基础搭建个人博客 Hexo是一个基于 node.js的快速生成静态博客的开源框架,支持 Markdown和大多数 Octopress 插件,一个命令即可部署到 Github页面. Gitee ...

  5. linux编写一个博客脚本,Linux 脚本编写基础 - 凌度 - 博客园.pdf

    Linux 脚本编写基础 - 凌度 - 博客园 Linux 脚本编写基础 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始 (必须放在文件的第一行): # ...

  6. mysql语句大全 新浪博客_MySQL语句入门

    MySQL数据库入门 1. MySQL数据库登录: 第一步:首先windows+R键,在弹出的页面内输入cmd,然后点确定进入控制台界面. 第二步:输入mysql -u root -p 回车 然后 - ...

  7. 搭建云mysql,基于ECS搭建云上博客

    安装 Apache HTTP 服务 Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. 1 ...

  8. mysql cluster双机_GitHub - sophys/mysqlha: 博客“Mysql-cluster数据库集群双机HA研究”测试代码...

    mysqlha 本代码是基于博客Mysql-cluster数据库集群双机HA研究所写的.测试采用的是32位环境,linux环境为debian,如果是其他系列只需修改部分指令即可.mysql-clust ...

  9. 计算机视觉--图像处理基础操作学习博客参考1

    以下内容为参考学习使用. 个人电脑的浏览器经常更换,不便收藏,记录在本文供以后学习参考使用. 该网友有编程经验,从实践的角度看OpenCV和图像处理的基本操作,并提供代码和解析 博客园某网友的的链接: ...

最新文章

  1. php动画,(轻松学PHP-JS篇)jQuery学习-动画
  2. 使用 NCS2 加速推断识别图片
  3. eq,neq,gt,lt等表达式缩写
  4. DiskFileItemFactory API详解
  5. micropython按键控制流水灯_【micro:bit Micropython】The LED Display(1)控制像素点
  6. 亚马逊 html格式转换,亚马逊七种产品描述常用HTML代码,文字颜色代码让Listing更出彩...
  7. cmake同时生成动态库与静态库的方法
  8. 稳的一比,鸿蒙系统霸榜Github!
  9. ios 解压下载数据包(zip)
  10. Redis 开发规范
  11. Command ‘docker‘ not found, but can be installed with:
  12. Ph0thon字符串
  13. 在这里,北上深成为“社科之城”
  14. Win7下如何让Numlock保持打开状态
  15. 企业微信有什么用,介绍企业微信6个强大的功能
  16. 看我骚操作‘破解’某查查app的sign以及某眼查的Authorization!
  17. 论文阅读——A higher-order CRF model for road network extraction
  18. 一篇文章构建你的 NodeJS 知识体系(W字长文)
  19. Qt安装后要做的第一件事------Qt自动补全代码快捷键和输入法切换快捷键 的冲突解决 (附:fedora下查询 删除软件命令)...
  20. 网页设计经典案例(Web)

热门文章

  1. MATLAB | 如何绘制高斯混合分布分类区域及边界
  2. Java 实现邮箱发送验证码——QQ邮箱为例
  3. cocoscreator网页小游戏iphonex/xr等异面屏手机播放动画闪烁问题解决
  4. Excel如何快速清除0值数据
  5. UE4虚幻引擎,怎么更改视图,场景中的图标大小
  6. 不可不知的方法论-测试思维之“薛定谔的猫”
  7. 1月8日服务器例行维护公告,2020年1月8日维护公告
  8. 建站盲点:中国的网站页面就要做的热热闹闹?
  9. 导入项目tomcat启动成功,但是项目没有部署上
  10. POJO 类中布尔类型为啥不让用 isXxx 命名