00:00
呃,刚才我们的这个基础查询属于我们查询中的第一个进阶,那么接下来呢,我们再进阶一步,那就是进阶二了,进阶二一共的话也就八九个了啊,那进阶二呢,我们叫做条件查询啊,条件查询那什么叫做条件查询呢?我们也是把这个语法呢给写一下,好,那它的这个语法呢,是在我们前面基础查询的这个基础之上哈,那么上来之后呢,它也是先去写select的,后面加上我们要查询的东西,我们称为查询列表,当然刚才说到了查询列表有可能是字段,有可能是表达式,有可能是函数或者常量值,也可能是几个是拼凑在一起的呀啊,那么构成了查询列表,哎,那么我们在这这样弄一下哈,哎,然后呢,再去加from,后面外加表明这是基础查询来着,对吧。
01:00
那么这样的话是查询我们表中所有的行的这个数据,那么假如说我想呢,只查询部分行,那么就需要过滤一下,这个时候就需要去追加where子句了,那么我们这儿使用一个where关键词,后面再去加谁呢?就是我们的这个叫做筛选条件,好完事,这就是条件查询的一个完整语法,完整语法那么很显然呢,这个地方使用了一个while词句,While它是什么意思呀?对了,我们这个英文中的话,它称为在哪里对吧?那这个地方的话,你可以把它理解成就是当我们后面的这个条件结果成立的话,那么它就相当于可以过滤出来,显示出来,那么假如说我们这个后面的条件不成立,也就是为false,那么就代表这个这个数据我们需要吗?不需要,那就是pass掉,那么所以说我们这个的条件有点类似于当时。
02:00
咱们Java中讲的什么呢?If if括号里边是不是也会放一个条件呀?啊,那么这个条件表达式的结果是不是就是true或者是false,对不对?那么我们这个条件其实是一样的哈,它最终的结果肯定是true或者false,他会呢,去筛选我们的这个表去,那么假如说这是我们的表格里边呢,对应的有一些数据啊,有一些数据我简单画一下,那么呢,他就去判断这个条件,那每一行呢,都去逐一判断你的筛选条件是否成立,如果成立,OK,是不是就显示出来呀,那么如果不成立怎么样呢?就pass掉,能听懂意思吧,他这样来去做的哈,那么它的这个执行顺序,如果我们非要说一下的话呢,它是这样的,一共这不是三个子句吗?Select子句,From子句,Where子句,那么如果说跟他标明一个执行顺序,那么他先去执行的是谁呀?From表明意思是说先去看一下你当前的库里边。
03:00
有没有这个表,如果有,那么就相当于定位到这张表了,然后第二步呢,再去走,记住了走筛选啊,第二步走筛选啊,筛选也就是看一下哪一行满足要求能听懂吧,然后第三步才去走的谁呀,哎,查询啊,他这样的也就是他的执行顺序和我们书写顺序是不是不一致啊,不一致啊,它这样的行吧,那么这个跟大家简单说了一下,我们条件查询的一个语法,那你知道这个之后呢,我们这个时候呢,我们再继续往下哈,这个叫做分类,我们根据我们筛选条件的写法不同,可以分为以下几类,这个是我给大家去分的啊,那可能书上不是这么去说的啊,但本质是一样的,哎,怎么去分呢?那意思是说我们就看一下在就是哪些表达式,它的结果可以当成这种条件,那么我们可以分为第一类,第一类的话呢,就是按我们的条件。
04:00
表达式筛选,表达式筛选,那什么叫按条件表达式筛选呢?意思是说我这个地方放的那个条件呀,它使用的是条件运算。咱们Java中是不是学过呀,是不是大于小于这些呀,哎,怎么感觉没回应啊,有没有印象对吧?那么我们这个Java中,那么它也有条件表达式,是不是可以充当条件句啊,最终结果为出出过false是不是是不是,那这个条件运算符的话有哪些?哎,那其实有大于小于,哎,注意了,我们MYSQ里边那个不叫做不,不是这个双等号了,而是一个等号,等于,然后有不等于,不等于Java中是不是这么写的呀?哎,这样去写的哈,哎,那么我们这个呃,MYS中它也支持你这么写,但是人家有自己的一个标准是这么写,诶是不是又小又大,那就反正就是不等对不对,又小又大是不是就是不等啊,啊就这个意思啊,不等,然后它也有大于等于小于等于啊,所以说呃,咱们第一种第一种情况呢,就是我们的这个条件。
05:12
使用上条件运算符,我们称为条件表达式,没问题吧?哎,那其实说白了呢,就是通过它也顺道给大家是不是介绍了我们MYS狗中的条件运算符啊,哎,是这个意思啊好,第二大类我们叫做按逻辑表达式查询,表达式查询呃,这个筛选,那咱们Java中实际上是不是也有逻辑表达式啊哎,逻辑表达式它使用的就是什么呢?逻辑是不是运算符呀?嗯,那么我们想一想,我们这二中逻辑运算符都有哪些来着,忘了是不是与与是不是或非啊哎,那么在咱们MYSQ中依然可以使用它们,依然可以使用它们啊,那么除此之外,我们逻辑运算符照MYSQL里边它也支持,或者说人员的标准里边怎样去写呢?And or not,他推荐。
06:12
使用的是它自己的标准里边的这种运算符,And or not哈,哎,等会我们具体介绍啊,所以说第二大类就相当于跟大家去介绍我们逻辑运算符MYS中都有哪些啊,好,再看一下第三大类,第三大类的话呢,我们称为叫做模糊查询,那么它这个里边呢,也会涉及到了一些关键词啊,比方说像like,比方说between and,还有in,还有一个叫做is now,那么当然了,有的资料书上把模糊查询用到的这些符号和前面的这个符号都统一的成为条件运算符了,哎,我是跟大家分开了啊,我们可以认为这属于是不是简单的条件运算符啊,哎,这个就属于比较复杂一点的全元运算符,我们分了这么三类,能看明白意思吧,是这样的哈,行。
我来说两句