mysql not in语句_Mysql学习经验总结【2】

  1. 对有关Mysql的简单查询部分内容总结:
  • 基本的查询语句:select <列名1>,<列名2>,......
    from <表名>;
    注意这里用”;“结尾,不同列名用逗号隔开,符号只能用英文符号,不区分关键字的大小写,列名不能加单引号。
    eg:
    select 姓名,性别 from student;
  • 查询出全部列:
    select * from student;
    这里用”* ”表示全部内容。
  • 在结果中为列名命名:
    select 姓名 as s_name, 性别 as '人类性别'
    from student;
    这里在列名后加as加想要在结果中表示的列名。
  • 删除重复数据:
    select distinct 性别 from student;
    注意如果用select distinct在多个列名中,只有对应的两列内容完全相同时才会被认作重复项而删除。
  • 加入查询条件:
    可以在from之后加入where引导的条件语句,如:
    select 姓名,学号
    from student
    where 姓名='猴子';
    注意这里mysql的实际运行顺序为from......where........select.......,select在最后执行,
    另外如果要查询null值,可以用”where <列名> is null“来查询。
  • 添加注释:
    主要有两种方法,单行注释在注释开头添加“--”,多行注释在首行和未行添加“ /* ”
  • mysql查询语句中可以使用的运算符:
    a. 算数运算符: 包括“+”“-”“*”“/”基础的加减乘除
    eg:
    select 学号,成绩,成绩/100 as '百分比成绩’
    from score;
    b. 比较运算符: 包括“="“<>”“>”“>=”“<”“<=”,分别意为等于、不等于、大
    于、大于等于、小于、小于等于
    eg:
    select 学号,成绩
    from score
    where 成绩<60;
    c.逻辑运算符:包括not(否定某一条件)、and(并且)、between(范围查询)、or(或
    者)、in(or的简单写法)
    eg:
    select 学号,成绩
    from score
    where not 成绩>=60;
    eg:
    select 学号,成绩
    from score
    where 成绩>=60 and 成绩<=90;
    eg:
    select 姓名,性别
    from student
    where 性别='男'
    and (姓名='猴子' or 姓名='马云');
    eg:
    select 学号,成绩
    from score
    where 成绩 between 60 and 90;
    eg:
    select 学号,成绩
    from score
    where 成绩<60 or 成绩>90;
    eg:
    select 姓名,性别
    from student
    where 姓名 in ('猴子','马云');
  • 模糊查询:
    在where语句中可以使用类似”where 姓名 like '猴%'“ 表示查询姓名这一栏中以'猴'开头的所有条目,%也可放在字符之前表示以该字符结尾,抑或在字符左右两边表示含有该字符,进行模糊查询。另外也可使用”_“ 表示任意单个字符进行查询

2. 相关练习:

5ad4fdb91b79833b0ce364ade8250627.png

347cc39b086c7959bebe38265c2a0eaa.png

91a6c0e123280e51251bcaa57124f246.png

5f2bb4adfff90412d7dc7bb41342867a.png

49d34fa262ced29652c8c6ddc9f9c4aa.png

3f9b44958b7a889d625676ecf76e046c.png

d1814388c29a75423d69a1e7f7db3d25.png

67d9b6202ec8152572d9410f62edef0f.png

dcab8857440271635a6d487a69aafa62.png

118304383d504960cc10eb1246a27f3f.png

a2dc976b512f60fc8541ce3623122ba2.png

47caeebcf08256f46b47fc2168ae8986.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值