前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >七、IN和LIKE的使用

七、IN和LIKE的使用

作者头像
喵叔
发布2021-06-25 15:13:59
8120
发布2021-06-25 15:13:59
举报
文章被收录于专栏:喵叔's 专栏
一、运算符IN的使用

运算符 IN 允许我们在 WHERE 子句中过滤某个字段的多个值。语法如下:

代码语言:javascript
复制
# WHERE 子句使用 IN
SELECT column_name FROM table_name WHERE column_name IN (value1,value2,...,valueN);

例如查询学生表中年龄是20、23、40岁的学生:

代码语言:javascript
复制
SELECT name,age FROM student WHERE age IN (20,23,40);
二、运算符LIKE的使用

在 WHERE 子句中优势我们需要查询包含某个字符串的所有记录,这是就需要用到运算符 LIKE 。语法如下:

代码语言:javascript
复制
SELECT column_name FROM table_name WHERE column_name LIKE '%value%';

TIP:

  1. LIKE 子句中的 % 类似于正则表达式中的 * ,用来匹配任意0个或多个字符;
  2. LIKE子句中的_匹配任意单个字符;
  3. LIKE子句中如果没有 % 和 _ ,就相当于运算符 = 的效果。

例如查询学生表姓张的学生:

代码语言:javascript
复制
SELECT name FROM student WHERE name  LIKE '张%';

例如查询学生表名字以军结尾的学生:

代码语言:javascript
复制
SELECT name FROM student WHERE name  LIKE '%军';

例如查询学生表名字以张开头名字是两个字的学生:

代码语言:javascript
复制
SELECT name FROM student WHERE name  LIKE '张_';

例如查询学生表名字包含晓字的学生:

代码语言:javascript
复制
SELECT name FROM student WHERE name  LIKE '%晓%';
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/05/30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、运算符IN的使用
  • 二、运算符LIKE的使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档