MySql数据库-06DDQL数据查询语言(上)

一:基础

1 查询所有列(显示所有内容)
        select * from 表名;

2 查询指定列(显示指定查询列内容)

                select 列名1, 列名2, 列名3 from 表名;


二:条件查询

        条件查询就是在查询时给出where子句,在where子句中可以使用运算符及关键字:
1.  =、!=、<>、<、<=、>、>=
2.  in
3.             between ......and......
4. and 组合条件都是true 返回true
5. or    组合条件有一是true 返回true
                6. not   后面条件是true 返回false
                7. is  null ; is not null

        例1:进本条件符
            select * from user where name !='zhangsan';   等同  select * from user where name <>'zhangsan'; 
    
        例2:匹配指定值
            select * from user where age in(20,30,40);(查询所有age 是20,30,40 的人)
 
例3:匹配指定区间(包含)
            select * from user where age between 20 and 30;(查询所有age是20到30之间的人)


例4:匹配指定区间(与between...and...一样效果)
             select * from user where age>=20 and age<=30;


例5:匹配某个区间或者某个区间
             select * from user where age<20 or age age>30;  ( 查询所有age小于20的或者age大于30的人)     


        例6:表不是
              select * from user where not name='zhangshan';


例7:值是null;值不是null
             select * from user where name is null;
             select * from user where name is not null;
   


三:   模糊查询:不清楚的查询,模糊查询需要使用关键字like。
   通配符: 
     _: 任意一个字符
  %:任意0~n个字符


语法:
    select 字段 from  表名  where 某字段 Like 条件。
        例:select * from user where name like '张%';   (查询所有姓张的用户)

猜你喜欢

转载自blog.csdn.net/itszt888/article/details/78403817