本次主要学习了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简单查询语、运算符学习和练习相关推荐

  1. 条件查询_SQL简单查询(条件查询 模糊查询)

    一.基本查询语句 基本语句: select 列名,列名,... from student; 加上AS: select 列名 as ABC,列名 as '其他名' from student; --中文的 ...

  2. clob和blob是不是可以进行模糊查询_你知道什么是 MySQL 的模糊查询?

    作者 | luanhz 责编 | 郭芮 本文对MySQL中几种常用的模糊搜索方式进行了介绍,包括LIKE通配符.RegExp正则匹配.内置字符串函数以及全文索引,最后给出了性能对比. 引言MySQL根 ...

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

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

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

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

  5. sql的加减乘除运算_SQL简单查询语、运算符学习和练习

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

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

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

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

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

  8. 简单mysql 查询_MySQL简单查询详解

    MySQL的查询操作 单表查询:简单查询 多表查询:连接查询 联合查询 布尔条件表达式操作符= 等值比较 <=>:跟空值比较不会产生额外信息的等值比较 <>:不等值 <: ...

  9. sql 子查询 嵌套查询_SQL子查询– SQL中的嵌套查询

    sql 子查询 嵌套查询 In the real world, there are times when we need a particular set of data but we don't h ...

最新文章

  1. 比特币交易平台 php,比特币PHP离线交易开发包
  2. shell判断false_Python中的True, False条件判断
  3. php指定键名排序,php二维数组指定其键名对其排序的方法
  4. php接收流文件,PHP传输文件流及文件流的保存
  5. poj 3680 Intervals(离散化+费用流)
  6. [云炬ThinkPython阅读笔记]2.6 字符串运算
  7. PyChram简单使用教程
  8. 常用正则验证(邮箱、手机号、密码)
  9. 【ElasticSearch】Es 源码之 NetworkService 源码解读
  10. 有点累了?不如看看兵法三十六计。
  11. 《乔布斯的魔力演讲》书摘
  12. Laravel ab压力测试
  13. bash 运行可执行文件hello 报错 No such file or directory
  14. VHDL数控分频器及其应用
  15. 2022年化工自动化控制仪表考试及化工自动化控制仪表考试内容
  16. 力扣启蒙 - 开启算法的世界
  17. 使用Fiddler和雷电模拟器抓取安卓https请求
  18. 做了5年软件测试,对游戏UI自动化测试的一些理解和认识
  19. win7下配置FTP服务
  20. html求正方形面积,利用js计算正方形的面积的方法介绍

热门文章

  1. c语言strTrimed函数用法介绍,c语言对字符串实现高效trim函数
  2. java处理表单变量_jsp处理表单及JS和JAVA变量互传
  3. java连接mongo_java 连接mongodb
  4. 各类推荐算法图表详解
  5. 数据分析的五个阶段及价值
  6. 机器学习 - [集成学习]Bagging算法的编程实现
  7. android平台上的sprite,tilelayer设计,android平台上的sprite,tilelayer设计
  8. div css将文字居中显示图片,css文字居中、图片居中、div居中解决方案
  9. android groovy方法,Android Gradle从入门到精通(三)Groovy快速入门指南
  10. 使用Redis的有序集合实现排行榜功能