数据库查询求小于_SQL学习笔记(二)简单查询
本篇主要学习如何通过简单查询获取想要的数据。
从零学会SQL:简单查询www.zhihu.com
- 基本的查询语句
从数据库中查找数据时要使用select子句,select子句是sql中使用最多、最基本的子句。
子句是sql语句的组成要素,是以某一个关键字作为开始的语句。最简单的查询语句是由select和from这两个子句构成的:
/*
查询运行原理:在navicat客户端写查询语句向数据库发起查询,数据库查找后将结果返回。
(1)查询表student中的姓名和性别两列
查询结果返回列的顺序和select子句中的顺序相同。
(2)查询表student 全部数据
查询全部数据的时候用“*”来实现。
(3)为性别列设定别名
为了让查询结果更容易被理解,有时要为列设定别名,为列设定别名时用”as“,当别名是中文的时候要用英文单引号括起来。
(4)distinct删除重复行
想要删除重复的行,可以在列名前加distinct来实现。
distinct在多列之前是将多列数据进行组合,只有当这几列的数据都相同的时候才算作重复数据,distinct只能放在第一个列名的前面不能放在其他位置。
- 指定条件查询
通常情况下,我们在查询的时候是按照条件筛选出想要的数据。查询语句是通过where子句来指定查找条件的,但需要注意的是尽量避免where子句比较符号左侧出现表达式、函数等。
(1)找出姓名为猴子的学生
注意:sql中子句的书写顺序是固定的,但运行顺序和书写顺序是不同的,select 子句最后运行,其他子句按书写顺序运行。
- 注释
注释能够帮助阅读者更好的理解书写的sql语句。sql 语句有两种注释的方法,一种时单行注释,一种是多行注释。
-- 我是单行注释,单行注释“--”后要有空格
/*
我是
多行注释
*/
注意:sql语句中子句之间不能空行。
- 运算符
运算符包括三种:分别是算术运算符、比较运算符和逻辑运算符。
算术运算符:+、-、*、/,如果有括号括号中的表达式优先运算,特别要注意的是所有含有null的运算结果都是null。
(1)用百分比显示成绩表中的成绩
比较运算符:“=”等于、“<>”不等于、“>”大于、“>=”大于等于、“<”小于、“<=”小于等于,比较运算符可以和所有类型的值进行比较,字符串类型是按照字典序进行比较的。
(2)查找不及格的学生成绩
(3)查找出生日期小于‘1990-01-01’的学生
(3)查找任课老师为null的老师
(4)查找任课老师不是null 老师
逻辑运算符:“not” 否定某一条件、“and”并且、“between”范围查找、“or”或者、“in”or的简单写法。
(5)选出成绩表中成绩在60-90的成绩的学生
(6)查找出学生表中性别是'男'并且姓名是‘猴子’或者‘马云’的学生
(7)用between选出成绩表中成绩在60-90的成绩的学生
注意:
- between 查找出的值包含两个边界。
- 在实际使用中尽量避免使用in和not in,因为这样会导致数据库进行全表搜索,增加运行时间。
- 尽量避免使用or,or同样会导致数据库进行全表搜索。
(8)成绩表中成绩小于60或大于90的学生
(9)查找姓名是'猴子'或'马云'的学生
(10)查找姓名不是'猴子'也不是'马云'的学生
- 字符串模糊查询
sql语句用关键词like进行模糊查询,“%”表示查找任意的字符串,“_”下划线表示任意一个字符。
(1)查询姓‘猴’的学生
(2)查询姓名中最后一个字是'子'结尾的学生
(3)查询姓名有'思'的学生
(4)查询姓名是三个字的姓‘王’的学生
- 练习题 SQLZOO
数据库查询求小于_SQL学习笔记(二)简单查询相关推荐
- StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用
StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 原文: StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 Connec ...
- 数据库查询求小于_SQL查询应用总结
一. 模糊查询 知识点: like %表示任意字符串 1. 查询姓'猴'的学生名单 猴% 2.查询姓名中最后一个字是'猴'的学生名单 %猴 3. 查询姓名中带'猴'的学生名单 %猴% 4.查询姓&qu ...
- server sql 数据库列名price无效_SQL学习笔记整理(持更)
从零开始学习SQL,在这里分享自己的笔记,主要通过自己看的.做的例题映射知识点.入门级SQL 应知应会Key Point与例题.虽然这个笔记不是最全面深入的,但一定必含小白入门必懂基础要点(非常基础) ...
- elasticsearch学习笔记——二.querystring查询document方式与dsl查询document方式
// 1.创建test_serach索引,指定主要分片数量,副本分片数量,文档中字段的数据类型,分词器,是否作为搜索条件 PUT test_search { "settings": ...
- C语言学习笔记(二): 简单的C程序设计
数据的表现形式 常量 在C语言中常量有以下几种: 整型常量: 0,-1,100 实型常量: 小数形式(12.12):指数形式(12.1e3= 12.1 × 1 0 3 12.1\times 10^3 ...
- 《游戏人工智能编程》学习笔记二——简单的有限状态机
1.有限状态机的定义 定义:一个有限状态机是一个设备,或是一个设备模型,具有有限数量的状态,它可以在任何给定的时间根据输入进行操作,使得从一个状态变换到另一个状态,或者是促使一个输出或者一种行为的发生 ...
- Mongodb使用学习笔记(二)
文章目录 Mongodb使用学习笔记(二)之查询篇 1. MongoDB命令学习 (1) MongoDB 查询文档 1.1 全部查询 1.2 单条件查询 1.3 多条件查询 1.3.1 AND拼接多条 ...
- pythonsze_python学习笔记二 数据类型(基础篇)
Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上海', '深圳' ...
- MySQL学习笔记(三)查询
写在前面:本篇为作者自学总结,学习内容为课堂所学和网络学习笔记汇总,对于内容引用部分在文中和文末注明. 文章仅供参考,如需深入了解,请查阅MySQL参考手册.附上下载链接: 链接:https://pa ...
最新文章
- 你想要的宏基因组-微生物组知识全在这(181101)
- SqlDependency学习笔记
- 推荐系统中的召回算法--协同过滤
- 微服务接口限流的设计与思考(附GitHub框架源码)
- 由于没有远程桌面授权服务器可以提供许可证,远程回话被中断
- 带负荷测试要求二次最小电流_开关柜设计人员如何选择合适的零序电流互感器?...
- 201521123061 《Java程序设计》第六周学习总结
- LeetCode 567. 字符串的排列 (滑动窗口哈希表)
- 移动开发作业五 近场通信技术分析与未来应用场景预测
- leaflet 把图片放到地图上L.imageTransform或者L.imageOverlay.rotated,把视频放到地图上L.videooverlay,把geoJson放到地图上,
- 1010. Pairs of Songs With Total Durations Divisible by 60*
- 计算机网络微课堂笔记
- 一日一技python安装_一日一技:快速实现Python 命令行参数
- Oracle 判断正负数函数 sign
- 基于 Tensorflow 的蘑菇分类
- document.title获取当前网页的标题
- Win10桌面右键响应非常慢解决方案
- ubuntu mysql 修改 端口_在Ubuntu/Linux环境下使用MySQL:开放/修改3306端口、开放访问权限...
- NR PHY -- 学习随笔
- 《世界因你不同(李开复自传)》
热门文章
- asp.net ajax 怎么获取前端ul li_useEffect Hook 是如何工作的(前端需要懂的知识点)
- oracle12c没有有sqlnet文件,Oracle的sqlnet.ora文件配置
- python跑一亿次循环_python爬虫爬取微博评论
- linux用u盘上传文件,linux如何挂载U盘和文件系统(或需要用到).doc
- eclipse mat 分析dump文件,打开文件报错,out of memeory
- SQLite内置表SQLITE_MASTER
- python ide在哪个文件夹_Python IDE使用汇总
- stotybord如何添加子视图_SQL复杂查询-子查询
- centos7 修改为任意网卡名_centos7首次启动需要配置的内容
- sqoop从oracle导入hive分区,sqoop从oracle导入hive Hive exited with status 64