mysql sql语句基础

数据表:

下面来测试几个 特殊比较运算符

(1)between value1 ang value2    大于等于value1,且小于等于value2。也就是取闭区间 【value1,value2】

 select * from employees where id between "B1001" and "B1003";
(2) is null ---》指定值等于null

我这个表还没有空值,先加个字段age进去

显示表结构:

desc employees;
修改表 增加一个字段 age

alter table employees
add(
age int);

更新表数据

update employees
set age=20 where sex="男";


查询年龄为null的员工信息

 select * from employees where age is null;

更新表中age为空的age值

 update employees
 set age=18 where age is null;

查询女生的姓名

 select name from employees
 where sex="女";


(2)in(list) --->等于括号里多个值的任意之一

查询男员工中名字叫小蓝的工号:

方法一:

select id from employees where name="小蓝" and sex="男";

方法二:子查询(当然完全没必要这样做)用in()

select id from employees
   where name="小蓝" and id in(
       select id from employees
          where sex="男");

(4)like 字符串匹配

查询名字以 蓝 开头的职工信息

select *from employees where name like "蓝%";
查询名字里面有 蓝 字的职工信息

select *from employees where name like "%蓝%";



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值