SQL数据库的查询操作大全(select)
目录:
1、数据库的连接、创建
2、对字段的操作:(alter table)
3、对数据的操作(插入、修改、删除)
4、数据查询(select)
5、多表查询(join on)
6、约束操作
四、数据库查询大全(select)
1、select 字段名 from 表;
2、In查询:用于过滤你所需要查询的内容
select 字段名 from 表名 where 字段名 in(具体内容)
3、范围查询between:
select 字段名 from 表名 where 字段名 between 数值1 and 数值2
Eg:查询当字段Salary范围在3000~5000时,字段Name和Salary的内容
select Name,Salary from t_emp where Salary between 3000 and 5000
4、模糊查询like:
select 字段名 from 表名 where 字段名 like '模糊条件'
模糊条件中”%”与”_”区别:
“%a”:无论字符a前面有多少字符 ”_a”:字符a前面只有一个字符
Eg:查询所有Name以字母C为第二个字符的员工的Name和Salary的内容
select Name,Salary from t_emp where Name like '_C%'
5、查询空值/非空:is null/not null
select 字段名 from 表名 where 字段名 is null
6、去除重复结果:distinct
Eg:返回数据表中字段Name不重复的内容
select distinct Name from t_emp
7、多条件查询 and、or:
Select 字段名 from 表名 where 表达式1 and/or 表达式2
8、分组查询:查询的每个分组中首次出现的一条记录
select 字段名 from 表名 group by 待分组的字段名
9、对查询结果排序order by(默认升序):
Select 字段名 from 表名 where 条件 order by 待排序字段名 asc/desc
asc:升序(默认值可省略) desc:降序
Eg:查询class_id为1的所有信息以score降序的方式显示结果 ###
select * from tb_score where class_id = 1 order by score desc
10、对查询结果数量进行限制limit:
Select 字段名 from 表名 limit 偏移值 记录个数
Eg:按成绩降序后查询班级中第2名到第5名的学生信息
select * from tb_score group by score desc limit 1,4
注:偏移值默认为0,可不写,1代表从第一个数开始取,4代表共记录4个结果
SQL数据库的查询操作大全(select)相关推荐
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- 数据库的查询操作(DQL的知识点总结)
数据库的查询操作 DQL(Data Query Language) 函数 数学函数 分组函数 条件查询 排序: DQL(Data Query Language) 数据查询语言查询是使用频率最高的一个操 ...
- SQL数据库高级查询命令(2)
接上篇博文<SQL数据库高级查询命令(1)> use market go select distinct goodsname from orders -----查看orders表中有订单的 ...
- 【ES笔记02】ElasticSearch数据库之查询操作(match、must、must_not、should、_source、filter、range、exists、ids、term、terms)
这篇文章,主要介绍ElasticSearch数据库之查询操作(match.must.must_not.should._source.filter.range.exists.ids.term.terms ...
- 对数据库基本查询操作的练习
--------对数据库基本查询操作的练习1-------- -- 创建学生表 CREATE TABLE student(id INT,NAME VARCHAR(20),gender VARCHAR( ...
- 【web学习之Mysql】数据库-----查询操作------大全
1.选择特定的字段 select pass,id from user where id=3; sql语言中"="和"=="是一样的 2.给字段取别名-as se ...
- MySQL数据库-数据的查询操作大全
查询 基本查询 查询所有字段 select * from 表名; select * from students; select * from classes; select id, name from ...
- 6、oracle数据库下查询操作
ORACLE下查询操作 针对数据库操作最多的就是数据查询,这里分享一个我常用的方法,看到需求后,先确定查询范围,就是需要查询哪些表:之后确定查询条件:最后写出查询的字段. ORACLE中之前说过有两个 ...
- MySQL-基本概念与查询操作(DESC/SELECT/FROM/WHERE/LIKE)
一.SQL语言的分类 SQL语言在功能上主要分为如下3大类: DDL(Data Definition Languages.数据定义语言),这些语句定义了不同的数据库.表.视图.索引等数据库对象,还可 ...
- python连接sql数据库并查询_Python通过pymysql连接数据库并进行查询和更新SQL方法封装...
1.通过pymysql连接数据库并进行数据库操作 2.查询数据 3.更新修改SQL方法封装 import pymysql.cursors import json class OperationMysq ...
最新文章
- 如果你要对一个变量进行反向传播,你必须保证其为Tensor
- 极力推荐python初学者使用wingIDE
- MspEmu W.I.P
- 图卷积网络进行骨骼识别代码_【骨骼行为识别】2s-AGCN论文理解
- vue2.0项目中使用Ueditor富文本编辑器应用中出现的问题
- python初步学习-查看文档及数据类型转换
- 使用MAP文件快速定位程序崩溃代码行(转)
- [SpringSecurity]框架概述
- MonoBehaviour常用方法
- 为什么作为开发人员面试完全是胡说八道
- 技术支持诈骗手段翻新:借勒索软件类锁屏界面恐吓用户
- 邮件群发软件哪个好用?
- java魔兽争霸_GitHub - mzhg/jw3gparser: Java解析《魔兽争霸3》游戏录像工具
- c语言随机抽取函数,Excel随机取值,给你三种解决方案
- 74hc138译码器实验c语言程序,基于74hc138译码器实验分析 详解74hc138译码器实验
- 用JAVA实现蓝桥杯基础训练之特殊回文数:123321是一个非常特殊的数,它从左边读和从右边读是一样的,输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
- ubuntu18.04配置静态ip
- 小议去哪儿与太平洋电脑城^_^
- 独立按键控制继电器开关
- 常用计算机控制芯片有哪些,干货|常见电源管理IC芯片有哪些?