SQL学习九、like匹配符--在MySQL非二进制串(CHAR,VARCHAR,TEXT)比较是不区分大小写的默认的,而二进制字符串(BINARY,VARBINARY,BLOB)比较是大小写敏感的。

SQL学习九、like匹配符

现在,假设您想找出所有以S字母开头的员工。

示例
SELECT * FROM employees
WHERE emp_name LIKE ‘S%’;
执行查询后,您将获得如下输出:

±-------±-----------------±-----------±-------±--------+
| emp_id | emp_name | hire_date | salary | dept_id |
±-------±-----------------±-----------±-------±--------+
| 3 | Sarah Connor | 2005-10-18 | 8000 | 5 |
| 6 | simons bistro | 2009-04-01 | 6000 | 1 |
±-------±-----------------±-----------±-------±--------+

在MySQL非二进制串(CHAR,VARCHAR,TEXT)比较是不区分大小写的默认的,而二进制字符串(BINARY,VARBINARY,BLOB)比较是大小写敏感的。

这意味着,如果使用搜索WHERE name LIKE ‘S%’,您将获得以S或s开头的所有列值(正如您看到的,我们同时拥有“ Sarah”和“ simons”)。但是,如果要使此搜索区分大小写,可以BINARY按以下方式使用运算符:

示例
– Syntax for MySQL Database
SELECT * FROM employees
WHERE BINARY emp_name LIKE ‘S%’;**

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值