本次主要学习了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 下划线)

sql的加减乘除运算_SQL简单查询语、运算符学习和练习相关推荐

  1. sql的加减乘除运算_sql查询,sql加减乘除运算,sql函数

    好记性不如写成博客 公司要做个台帐报表,用到sql加减乘除运算,sql判断及各种函数等,如下 create table temp( SELECT (@rowNO := @rowNo+1) AS '序号 ...

  2. clob和blob是不是可以进行模糊查询_SQL简单查询语、运算符学习和练习

    本次主要学习了SQL语言的书写和运算,多为实操,一定要多写多思考,综合运用起来. 基本查询语句(select *全部 as替换 distinct删除重复) 指定查询条件(where 从哪里查询) 注释 ...

  3. sql 字符串比较大小_SQL简单查询

    1:查询学生表 2:理解sql运行顺序 按照"在哪找(from哪张表),怎么找(where查询条件),找什么(select列名)"的顺序运行 3:注释和书写注意事项 单行注释:-- ...

  4. sql 字符串比较大小_SQL简单查询第二关

    第二关目录大纲: 1.基本的查询语句 2.指定查询条件 3.注释和sql语句注意事项 4.运算符 5.字符串模糊查询 一.基本的查询语句 select <列名1>,<列名2>, ...

  5. sql同时操作两列_SQL简单查询

    1. 基本的查询语句 selece<列名1>,<列名2>,.... →select子句 from<表名>: →from子句 -- 在student表中查询出姓名.性 ...

  6. sql between包括两端吗_SQL简单查询

    1.SQL简单查询知识点概要: 1. 1基本的查询语句: 1.1 .1 Select<列明1>,<列明2> 1.1.2 From<表名> 1.2. SQL运行数据: ...

  7. 模糊查询关键字不区分大小写_SQL简单查询

    SQL书写规则: 1)以英文分号结尾(;) eg. select 姓名,性别 from student: 2)不区分关键字的大小写.就像Excel里面sum可以大写可以小写.同理,SQL中select ...

  8. sql between包括两端吗_sql:简单查询

    一.基本的查询语句 select 列名1,列名2,... ... #select 字句 from 表名; #from字句 select * from 查询出全部列 为列设定别名 as :在别名是中文时 ...

  9. sql是否包含多个字符串_SQL简单查询

    一.基本的查询语句 sql基础语法 select 列名,from 表 where 条件 sql执行的顺序:from 表 -->where 条件后面书写的顺序-->select语句 1.查询 ...

最新文章

  1. 关于企业的信息化建设
  2. 按15分钟取数据_【数量技术宅|金融数据分析系列分享】套利策略的价差序列计算,恐怕没有你想的那么简单...
  3. 第一个java程序helloworld —(2)
  4. “约见”面试官系列之常见面试题之第七十一篇之let和var和const区别(建议收藏)
  5. input 没显示 html,html - 为什么我的input type =“submit”没有显示?
  6. 为iOS 项目引入其它开发包 的方法
  7. 拉格朗日(lagrange)插值及其MATLAB程序
  8. php字符编码转换问题
  9. 卸载注册表_3Dmax软件无法安装?3Dmax软件正确卸载方法,重装无忧
  10. Windows Server 2012 R2 安装密钥
  11. Spyder使用教程
  12. logback自定义日志配置
  13. Flash C++编译器
  14. 『vulnhub系列』dpwwn-1—Linux计划任务提权
  15. 颜色及图片识别原理,颜色识别传感器介绍
  16. cmake:cmake_minimum_required命令
  17. MSM8260,OMAP4430,TEGRA2,EXYNOS 4210详细分析
  18. 高可用:美团点评智能支付核心交易系统的可用性实践
  19. python爬虫详解(七)——使用爬虫查看实时疫情状况
  20. 【商业信息】PNP ID注册名单 2019-05-21

热门文章

  1. 【今晚七点半】:多媒体开源PI
  2. 浏览器实验中的故障排除
  3. FFmpeg 4.0版发布
  4. 深入解读无服务器架构下的数据库
  5. 新一代搜索引擎项目 ZeroSearch 设计探索
  6. 我不是码神!Serverless真的可以为所欲为?
  7. srs代码学习(4)-怎么转发流
  8. go 原子操作 atomic的使用
  9. 一个人,开始变得优秀,就会渐渐地从这些圈子消失了
  10. JVM从入门到精通(四):内存屏障与JVM指令,对象的内存布局