啰嗦
基本语句使用是基本之基本。
基本语句的使用主要在于–关键字!(个人定义)
之前考银行,太多题目考数据库了!我一点也没有数据库的基础,自动化从来没学过,但是一点都不难,一般都是选择题。只要你对基本语句有印象,你仔细读题,对应题干找答案就可以了。
例如:要你查询一个班级中成绩大于 50分的同学,或者是要对数据库中信息进行排序。
你找到上面题干的重点了吗?分别是查询、大于、排序。
一般题干都考where、desc这种关键字。而且数据库的语句就像文字,是一一对应的。
基本语句
use
有很多很多的数据库,我们当前操作可能只针对于某一个数据库,这时候使用use来进行选择。
在考试中,这一类只要了解就可以了,主要体现在实际操作中!
use [datasets] --datasets就是数据库的名字
select
第一个最常见的关键字出现了!
select:
可以认为是查询,当你使用某一表时,你需要进行查询,去找到你需要的信息。
select * --查询所有信息,*号表示所有
select XXX --查询特定信息
from
这个关键字通常与select
搭配使用。
from:
英语上是从的意思,你可以理解为从什么表中读数据。
select * from XXX --从XXX中选择查询所有信息
select Y from XXX --从XXX中选择查询Y信息
where
where关键字可以理解为我要设置一个条件,可能大于等于小于等,你就需要使用到where来提取达到符合条件的数据。
select * from XXX --选择某一数据库
where Y --这里的Y就是你要选择的条件
where AA and BB --可以既满足AA又满足BB条件
where AA or BB --可以满足AA或是满足BB条件
or
和and
是考点之一!
tips:当你需要模糊查询时,用like
并和%
、_
一起使用
where AA like %BB% --选择AA中可能出现BB的数据
where AA like _BB% --选择AA中不记得BB前面的数据
当你需要在某一范围内进行选择,使用in
where AA in ('a','b','c') --选择AA中范围在a-b-c的数据
当选取的值为null时,会使用到null
where AA is null
where AA is not null
回忆版试题
银行
主要是以选择题的方式出现:
- 给出某一个班级的成绩,对班级成绩进行从小到大的排序。
需要注意关键字:某一个班级、成绩、从小到大。
对应你要看选择题的选项中,关于select
选择的库是不是该班,成绩的英文单词,要会区分ASC|DESC
升序和降序。 - 给出某一价格表,需要选择满足第一个条件,又满足第二个条件的物品。
需要注意关键字:某一价格表、第一个条件、第二个条件
对应你要看选择题的选项中,关于select
选择的库是不是该价格表,两者条件之间使用的是and
还是or
。
tips:很多时候选择的相关条件的英文你要熟悉,例如:成绩、班级、学生等,这些也是考点,语句中可能会故意写成其他单词来看你对数据库语句使用的理解!
企业
印象中只有一家企业出了大题,要自己手写语句。
题目是给出一个进价表,有物品的名称,有物品的单价。问题是找出单价大于多少价值的物品。
select 物品 from 价格表
where 价格 > 价值
真的是个人的学习经验,有错误欢迎指出,积极改正!