00:00
来,咱们接着再往下,那再往下呢,咱们来看的是什么呢?就是从这个位置开始,我们正式步入什么SQL语句了,各位前面一系列的工作都是什么数据的准备,以及什么常用的命令。这些东西掌握不掌握问题都不是很大,因为它不是通用的,如果换一个Oracle数据库,它的命令就不一样了,各位啊,但是一些最基本最常见的命令还是要知道的,但是我们大家从这个这个位置开始,简单的查询这个位置开始,那是不是大家就必须得掌握了?你学啥呢?你就是学这个的啊,所以这块呢,咱们要重点分明,第一个我们先看简单的什么查询语句,那简单的查询语句呢,我们是属于什么语句啊,叫DQL语句吧。是不是DQ玩啊?好,我们先说语法格式非常之简单,Select后面跟什么?跟字段名一,字段名二,字段名三。
01:05
明白吧,From后面跟什么表明分号,我想提示一下,注意啊,任何一个circle语句以分号结尾,任何一条SQ语句啊,以什么结尾,以分号结尾?各位啊,必须以这个结尾。好,那么接下来我们就来查一下,比如说我要查员工的名字怎么写。你实在想不起。啊啊。是不是超简单?查查员工编号和员工名字怎么查?员工编号是哪个?
02:10
能看懂吗?好,那么第二条提示一,提示一以分号结尾,提示2SQ语句不区分大小写明白来我们试一下啊,Select什么。是不是小写大写一下?行不行,大小写混合。没问题吧?问题啊,三个语句不穷,大家写以分号结尾来,我们还可以这样写,各位select,什么e p number e name from,谁,P?
03:11
这不是关键字吗?我们学任何一门编程语言是不是都有关键字,学Java有没有关键字?说几个be short in long float double,唱是不是都是关键字,Public是不是关键字是都不能随便写啊,所以这条语句当中谁不能随便写,不能随便写,他不能随便写,这个可以改,这个可以改。明白。记住了。用逗号隔开啊,逗号隔开,逗号隔开。分号结尾它不见分号不执行,你有没有感觉到p number逗号1NAME回车回车回车回车回车回车就是不执行,From写错了,封号见封号他就执行了,一执行一法有问题来再来一次啊。
04:20
嗯,见分号执行,不见分号不执行啊,如果你写一半,你说你说我不想写了,杠C啊,刚刚讲的呀。是不是来杠C啊?我们来看一下啊。写一个例子,简单查询的语法格式没啥问题,提示呢有两条啊,再往下想说的是什么呢?就是说我们查询啊,员工的年薪怎么查?
05:00
月薪怎么查?你要是不知道我说了,你有这个命令吗?不是可以看。他有薪资是这个字段,年薪得乘以12万,怎么写,Select e name salary乘以多少?12 from。是不是这个。转过来,走。什么样?这个。有疑问吗?诶,通过这个想说明什么,想说明是我们的字段可以参与数学运算,想说明的问题啊,但是查完之后这个位置显示的这个东西让我感觉很不舒服。查完之后,这个列的名字能不能重命名呢?
06:03
给什么列啊?给查询结果的列干什么重命?名非常简单啊,拿过来S。Yeah。千万别这么干啊。这么干啊,他会认为你这个是这张表的一个字段。因为用逗号隔开是不是都是字段呀,你后边这块一定要用as,就是相当于查询完这个结果之后,把这个名字重新起一个名字吗?别名啊,拿过来走一个。是吧,有的老师那起的别名当中有中文怎么办?什么意思?在这儿写上年薪,能这样写吗?
07:05
试试。废了。是吧,错误怎么办?单引号。Circlel语句当中的字符串用单引号括起来,有同老师我就用双引号行不行,可以my circlele允许到Oracle就死的就死掉了,Oracle当中啊,它允许的是SQL语句的字符串都是使用单号括起来的,并且微软的那个SQ server它也是搜Q语句以什么它的字符串是以单引号括起来的,但是在买circleql当中,字符串可以用双引号括起来,但如果你写了双引号,就意味着您这条SQL语句只能在买circleq中运行,在别的数据库里边运行,运行不了,所以从现在开始建议各位啊,在数据库当中写SQL语句的时候,字符串使用什么单引号括起来,这个事大家记住行吧,记住啊,记住OK,那这个呢,就是别名,那别名还有一个各位啊。
08:14
这边我觉得得写上这么一句话啊。想注意注意就是标准什么SQ语句中要求什么字符串使用单引号括起来。啊,虽然买circle口支持双引号,尽量别用,不通用各位通用啊,你学了Oracle数据库你就知道了啊,那这块呢,咱们啊再看一看起啊,然后呢,ARY2是年S上year salary以空格的方式分割行不行?
09:10
行不行,大家看那个as关键字是不是省略了。没了吧,哎,As关键字可以怎么着省略。行。简单查询讲完了。查一个字段能看懂不查多个字段用逗号隔开能看懂不查询哦,全部字段还有一个,这个我之前写过对吧?然后计算员工年薪是不是有一个,然后将查询出的显示为中文,是不是加一个单引号啊,加单引号好了,那这一块啊,查询全部字段,咱们也可以说一下。
10:02
星,记住,在实际开发中不太建议用星啊,因为星号效率比较低,它需要先将信号转换成字段。星号就代表所有听明白了吗?这种方式自己在DOS窗口里边敲一敲一就算了,这个代码不能写到Java程序当中。记住了吧,以后我们是不是学完数据库,我们搞Java开发的呀,这个SQL语句早晚有一天我们得往Java程序里边写吧,Java程序那是线上产品,我们要做产品的话,那不效率,这块是要求很严谨的,那不太建议用型号,如果说您私下里想看看这张表里边到底有啥数据的话,比较快捷的一种方式肯定还是这种型号好用啊。明白什么意思吧,哎,所以说这个星号这个,哎,注意啊,实际开发中不建议使用星号,效率较低。
11:04
啊,自己私下里用一用没事啊,不洗了,加入程序没事的。因为毕竟这种方式写起来比较快捷啊。对吧,你要查所有字段,咋的把所有字段都写上。对吧,哎,你现在可能比较费劲,就直接星号回车就出来了,好了,那这样的话,咱们就相当于把这个简单的一个查询,咱们就说到这啊,简单查询。
我来说两句