DQL_条件查询与DQL_条件查询_模糊查询

DQL_条件查询

    1.条件查询

       1.where字句h后跟条件 

         2. 运算符 :

          比较运算符      

           1.>、<、<=、>=、=、<>、<>在SQL中表示不等于,在mysql中也可以使用!=没有==

            

 

 

             

 

            

 

 

             

 

 

             

 

 

             

 

 

             

 

 

             

 

 

       

           2. ETWEEN...AND 在一个范围之内,如: between 100 and 200相当于条件在100到200之间,包头又包尾(etween:在什么之间)

            

           3.IN(集合)集合表示多个值,使用逗号分隔  

            太麻烦

            

 

            

            简便写法

             

 

 

             

           4.IS NULL 查询某一列为NULL的值,注:不能写=NULL

            

 

 

             

 

 

             

 

 

             

            

 

 

             

 

 

 

         逻辑运算符 

            and或&& :与,SQL中建议使用前者,后者并不通用。

            

 

 

             

 

 

 

            or或 ||:或  

            

 

 

             

            not或! 非

            

             

 

            

 

 

             

 

 

             

 

 

 

 

 

 DQL_条件查询_模糊查询

    LIKE:模糊查询

      占位符:

         _:单个任意字符

         %:任意多个字符 

        #查询姓唐的有哪些?

        SELECT * FROM `students` WHERE NAME LIKE '唐%';
      #查询姓名是第二个字是小的人
        SELECT * FROM `students` WHERE NAME LIKE '_小%';
      #查询姓名是三个字的人
            SELECT * FROM `students` WHERE NAME LIKE '___';
       #查询书名包含王的书;
       SELECT * FROM `students` WHERE bookName LIKE '%王%';

  

    

    

posted @ 2022-10-18 15:41  zj勇敢飞,xx永相随  阅读(19)  评论(0编辑  收藏  举报