clob和blob是不是可以进行模糊查询_SQL简单查询语、运算符学习和练习
本次主要学习了SQL语言的书写和运算,多为实操,一定要多写多思考,综合运用起来。
- 基本查询语句(select *全部 as替换 distinct删除重复)
- 指定查询条件(where 从哪里查询)
- 注释和SQL语言书写注意事项(注释规范书写 运算顺序select最后执行)
- 运算符学习和实操(算术运算符,比较运算符,逻辑运算符)
- 字符串模糊查询(like % 前 后 前后%% )
- 练习课和总结
一、基本查询语句
1、select *代表查询全部的列
2、as为列名设置别名 使用as 关键词,如果别名是中文需要使用英文单引号
3、distinct 是删除重复项,distinct选中2列表示2列都重复才执行删除重复项。
这部分比较简单 实操如下图
二、指定查询条件
where的应用,查询什么具体内容,为查询指定条件。
运行where 要注意分号一定要放在where语句结尾,如果在student后面多放一个分号这会把整数据都查询出来。
理解执行顺序很重要:select语句最后执行,先执行from where语句。
三、注释和SQL语言书写注意事项
上一篇文章中学习了SQL语言注意事项 。注意点是:一定要使用英文符合,还有列名不可加单引号,还有例如列名“姓名”不可“姓 名”。注释是在运行框里灰色字体用来说明运行语言的,备注说明SQL语言,不影响运行结果。分为两种
1、不换行的注释(--后面一定要加空格)
举例:
-- 查询出姓名是猴子的列
select 姓名,学号
from student
where 姓名= '猴子';
2、换行的注释(英文符号)
/*查询
出姓名是猴子
的列*/
select 姓名,学号
from student
where 姓名= '猴子';
四、运算符学习和实操
一共3种运算符,算术运算符,比较运算符,逻辑运算符。
1、算术运算符(加减乘除运算 + - * /)
代码:
select 学号,成绩,
成绩/100 as '百分比成绩'
from score;
2、比较运算符
= <> > >= < <= 相等 不等 大于 大于等于 小于 小于等于
代码:
select 姓名,出生日期
from student
where 出生日期< '1990-01-01';
3、逻辑运算符
逻辑运算符 not and between or in 非 并且 范围 或者 或者的简单用法
-- 性别是男 并且性别是猴子或者马云
select 姓名,性别
from student
where 性别='男'
and (姓名='猴子'or 姓名='马云');
Between 运算符 等于查询范围,会查找包括边界的值,即大于等于或者小于等于。
-- 成绩大于等于60小于等于90学号查询
select 学号,成绩
from score
where 成绩 between 60 and 90;
OR运算符 表示或者,既 或 两个包含一个就可以了
-- 成绩小于60或者大于90学号查询
select 学号,成绩
from score
where 成绩<60 or 成绩>90;
in运算符 是or的简便写法
-- 查找学生表中名字是猴子或者马云的
select 姓名,性别
from student
where 姓名 in ('猴子','马云');
这部分要多练习和实操,多写代码,多思考。
五、字符串模糊查询
模糊查询
Like模糊查询 %表示任意字符串
猴% 表示以猴开头的所有字符串
%猴 查找以猴结尾的所有字符串
%猴% 表示包含了猴的所有字符串
_1个下划线表示任意1个字符
like‘王__’; 查询姓王的学生名单,并且姓名是三个字的(两个下划线表示2个字符)
几个下划线表示几个字符。
-- 查找姓猴学生名单
select *
from student
where 姓名 like '猴%';
- 查找姓名最后一个字是猴学生名单
select *
from student
where 姓名 like '%猴';
-- 查找姓名带猴的学生名单
select *
from student
where 姓名 like '%猴%';
六、练习题和总结
练习题1
SELECT population
FROM world
WHERE name = 'Germany';
SELECT name,gdp/population
FROM world
WHERE area > 5000000;
SELECT name,
population FROM world
WHERE name IN ('Ireland', 'Iceland', 'Denmark');
SELECT name, area
FROM world
WHERE area BETWEEN 200000 AND 250000;
练习题2
SELECT name, continent, population FROM world
SELECT name FROM world
WHERE population>200000000;
SELECT name,gdp/population
FROM world
WHERE population>=200000000;
SELECT name,population/1000000
FROM world
where continent = 'South America';
SELECT name,population
FROM world
where name in ('France','Germany','Italy');
SELECT name
FROM world
where name like '%United%';
SELECT name,population,area
FROM world
where area>3000000 or population>250000000;
SELECT name,population,area
FROM world
where (area>3000000 or population>250000000) and
not name in ('China','United States','India')
第八题
总结:
学习了如何使用SQL语言来进行查询,条件查询和运算,多为实操,重点在操作,多做多思考。
Select 运行顺序,select字句最后运行,其他按照书写顺序运行。
Select 查询结果(* as更名 distinct删除重复) From表示从哪张表查询数据
Where表示查询的条件(三种类型运算符综合运用,字符串模糊查询like 下划线)
clob和blob是不是可以进行模糊查询_SQL简单查询语、运算符学习和练习相关推荐
- 条件查询_SQL简单查询(条件查询 模糊查询)
一.基本查询语句 基本语句: select 列名,列名,... from student; 加上AS: select 列名 as ABC,列名 as '其他名' from student; --中文的 ...
- clob和blob是不是可以进行模糊查询_你知道什么是 MySQL 的模糊查询?
作者 | luanhz 责编 | 郭芮 本文对MySQL中几种常用的模糊搜索方式进行了介绍,包括LIKE通配符.RegExp正则匹配.内置字符串函数以及全文索引,最后给出了性能对比. 引言MySQL根 ...
- 模糊查询关键字不区分大小写_SQL简单查询
SQL书写规则: 1)以英文分号结尾(;) eg. select 姓名,性别 from student: 2)不区分关键字的大小写.就像Excel里面sum可以大写可以小写.同理,SQL中select ...
- sql同时操作两列_SQL简单查询
1. 基本的查询语句 selece<列名1>,<列名2>,.... →select子句 from<表名>: →from子句 -- 在student表中查询出姓名.性 ...
- sql的加减乘除运算_SQL简单查询语、运算符学习和练习
本次主要学习了SQL语言的书写和运算,多为实操,一定要多写多思考,综合运用起来. 基本查询语句(select *全部 as替换 distinct删除重复) 指定查询条件(where 从哪里查询) 注释 ...
- sql between包括两端吗_SQL简单查询
1.SQL简单查询知识点概要: 1. 1基本的查询语句: 1.1 .1 Select<列明1>,<列明2> 1.1.2 From<表名> 1.2. SQL运行数据: ...
- sql between包括两端吗_sql:简单查询
一.基本的查询语句 select 列名1,列名2,... ... #select 字句 from 表名; #from字句 select * from 查询出全部列 为列设定别名 as :在别名是中文时 ...
- 简单mysql 查询_MySQL简单查询详解
MySQL的查询操作 单表查询:简单查询 多表查询:连接查询 联合查询 布尔条件表达式操作符= 等值比较 <=>:跟空值比较不会产生额外信息的等值比较 <>:不等值 <: ...
- sql 子查询 嵌套查询_SQL子查询– SQL中的嵌套查询
sql 子查询 嵌套查询 In the real world, there are times when we need a particular set of data but we don't h ...
最新文章
- 比特币交易平台 php,比特币PHP离线交易开发包
- shell判断false_Python中的True, False条件判断
- php指定键名排序,php二维数组指定其键名对其排序的方法
- php接收流文件,PHP传输文件流及文件流的保存
- poj 3680 Intervals(离散化+费用流)
- [云炬ThinkPython阅读笔记]2.6 字符串运算
- PyChram简单使用教程
- 常用正则验证(邮箱、手机号、密码)
- 【ElasticSearch】Es 源码之 NetworkService 源码解读
- 有点累了?不如看看兵法三十六计。
- 《乔布斯的魔力演讲》书摘
- Laravel ab压力测试
- bash 运行可执行文件hello 报错 No such file or directory
- VHDL数控分频器及其应用
- 2022年化工自动化控制仪表考试及化工自动化控制仪表考试内容
- 力扣启蒙 - 开启算法的世界
- 使用Fiddler和雷电模拟器抓取安卓https请求
- 做了5年软件测试,对游戏UI自动化测试的一些理解和认识
- win7下配置FTP服务
- html求正方形面积,利用js计算正方形的面积的方法介绍
热门文章
- c语言strTrimed函数用法介绍,c语言对字符串实现高效trim函数
- java处理表单变量_jsp处理表单及JS和JAVA变量互传
- java连接mongo_java 连接mongodb
- 各类推荐算法图表详解
- 数据分析的五个阶段及价值
- 机器学习 - [集成学习]Bagging算法的编程实现
- android平台上的sprite,tilelayer设计,android平台上的sprite,tilelayer设计
- div css将文字居中显示图片,css文字居中、图片居中、div居中解决方案
- android groovy方法,Android Gradle从入门到精通(三)Groovy快速入门指南
- 使用Redis的有序集合实现排行榜功能