MySQL数据库SELECT应用(一)
来源:互联网 发布:播放视频录音软件 编辑:程序博客网 时间:2024/06/11 14:36
上一篇博客主要是简单介绍了下MySQL数据库对单表的简单的增、删、改、查;
这篇博客我想主要写下查询(SELECT):这里的查询分为单表查询和多表查询
一.单表查询
下面是学生表中的所有信息
1.查询表所有信息
SELECT * FROM student;
查询结果:
2.查询指定的字段数据(s_name)
SELECT s_name FROM student;
查询结果:
3.查询指定的信息
SELECT * FROM student WHERE class_id = 1;
查询结果:
4.单表 and 的应用:查询出来的结果( where 后面的条件都得满足)
SELECT * FROM student WHERE s_id = 1 AND class_id = 1;
查询结果:
5.or 的应用
SELECT * FROM student WHERE s_id = 1 OR s_name = "student_C";
查询结果:
6 .别名的应用
SELECT s_id 主键,s_name 姓名 FROM student;
查询结果:
7.去重DISTINCT(需去重的字段)
SELECT DISTINCT(class_id) FROM student;
查询结果:
8.排序
(1).升序ORDER BY 字段名
SELECT * FROM sl_employee ORDER BY SALARY;
(2).降序 ORDER BY 字段名 DESC
SELECT * FROM sl_employee ORDER BY SALARY DESC;
9.对于NULL的查询
(1).查询ANIMAL 字段不为空
SELECT*FROM sl_employee WHERE ANIMAL IS NOT NULL;
(2).查询ANIMAL 字段为空
SELECT*FROM sl_employee WHERE ANIMALIS NULL;
我们将 1 和 2 的查询结果做下对比就会发现 *所代表的含义是表的所有字段 而当你想要获取指定的字段时,就是将 *换成你想要获取的表字段名
我们将 1 和 3 的查询结果做下对比就会发现 where 后面的条件是将获取到的信息再次压缩获取指定的一条信息即 获取 class_id为1的一条信息
我们将 3 和 4 的查询结果做下对比就会发现 由 and 连接的条件查询出的结果(每一条信息)都得满足
我们将 4 和 5 的查询结果做下对比就会发现 and: 条件都得满足(每一条信息) OR 条件满足一条就行(每一条信息)
0 0
- MySQL数据库SELECT应用(一)
- MySQL数据库SELECT应用(二)
- MySQL数据库SELECT应用(三)
- mysql-select深入应用一
- mysql数据库应用(一)----数据库概念
- SELECT查询的应用一
- mysql数据库SELECT使用详解
- 如何提高MYSQL数据库的查询统计速度 select 索引应用
- 如何提高MYSQL数据库的查询统计速度 select 索引应用
- mysql SQL Select 语句 简单应用
- SELECT查询的应用(一)
- ajax的简单应用select(一)
- Grails g:select 标签应用一例
- .net+mysql数据库应用
- 应用MySQL数据库
- MYSQL数据库应用
- Django应用mysql数据库
- mysql数据库的应用
- spring框架---动态切换多数据源
- React native学习第八章:嵌入到现有原生应用
- 统计二进制数中“1”的个数(懂二进制)
- Web项目之购物网站
- XSS跨站脚本漏洞修复建议- 如何防御CSS CrossSiteScript 跨站脚本攻击
- MySQL数据库SELECT应用(一)
- eclipse spark源码编译部署
- 关于php下kafka消费者和生产者
- Google推荐的图片加载库Glide介绍
- Activity本质和内部实现机制
- 面向对象语言的技术特点
- 怎么实现服务器给android客户端主动推送消息
- Tensorflow逐步讲解实现卷积神经
- 设计Mysql索引的原则