IN这个操作符其实是简化了很多个用OR连起来的表达式,比如说我们创建一张简单的学生表

CREATE TABLE student (

stu_id INT NOT NULL PRIMARY KEY,

stu_name CHAR(10) NOT NULL,

stu_class INT

)

然后我们插入数据:

INSERT INTO student VALUES (01,'小明',1);

INSERT INTO student VALUES (02,'小红',2);

INSERT INTO student VALUES (03,'小蓝',3);

INSERT INTO student VALUES (04,'小张',3);

INSERT INTO student VALUES (05,'小梦',2);

INSERT INTO student VALUES (06,'小田',3);

INSERT INTO student VALUES (07,'小朱',1);

INSERT INTO student VALUES (08,'小翊',2);

INSERT INTO student VALUES (09,'小萨',3);

INSERT INTO student VALUES (10,'小台',2);

然后我们需要查找出2班和3班的学生的学号和姓名,那么代码如下:

SELECT stu_id,stu_name FROM student

WHERE stu_class IN (2,3);

这里的WHERE语句等价为:

WHERE stu_class = 2 OR stu_class = 3;

其中 stu_class = 2 OR stu_class = 3这段语句是有返回值的,也就是说符合条件返回1,否则返回0。

那么同样的 stu_class IN (2,3)这一句话也是有具体的返回值的,所以 stu_class IN (2,3)是可以放在select 后面来当做具体的值来使用的,不过目前还没发现很多的应用场景。

mysql in什么意思_MYSQL中IN的理解相关推荐

  1. mysql characterencoding 枚举值_mysql中enum类型理解,读完之后,大部分程序员收藏了......

    ENUM是枚举类型,它虽然只能保存一个值,却能够处理多达65535个预定义的值.下面是我写的一个mysql语句 CREATE TABLE student(id INT(11) PRIMARY key ...

  2. mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天

    mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...

  3. mysql日期格式化季度_mysql中常用日期比较与计算函数

    MySql中时间比较的实现 unix_timestamp() unix_timestamp 函数可以接受一个参数,也可以不使用参数. 它的返回值是一个无符号的整数.不使用参数,它返回自1970年1月1 ...

  4. mysql添加临时索引_mysql 中添加索引的三种方法

    在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法 mysql 中添加索引的三种方法 1.1 新建表中添加索 ...

  5. mysql sql 时间比较_mysql中sql语句进行日期比较

    这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAY ...

  6. mysql describe什么意思_MySQL中describe命令的使用方法小结_MySQL

    一.describe命令用于查看特定表的详细设计信息 例如为了查看guestbook表的设计信息,可用: describe guestbook describe ol_user userid 二.可通 ...

  7. mysql正斜杠_MySQL中的正斜杠和反斜杠 | | 数据库系统概论(字符匹配)

    问题背景 今天数据库老师留了一道实验题,如下: (14)查询"A _ C"课程的课程号和学分.(如果没有"A _ C"这么课,在course表中补上这门课, & ...

  8. mysql int char连接_MySQL中int、char以及varchar的性能比较

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  9. mysql 字段加减_MySQL中你必须了解的函数

    在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...

最新文章

  1. 计算机access2级选择题真题,计算机二级《ACCESS》选择题练习及答案
  2. Goland提示Unresolved reference ***错误解决
  3. Ubuntu 9.04下让Swing和Swt编写的Java桌面程序运行
  4. 旅途人物之二:幸福的孩子们
  5. Centos7.5 Ambari2.7.4部署
  6. 现代软件工程 第三章 【软件工程师的成长】练习与讨论
  7. java组合框的事件有哪些_博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理...
  8. 计算机类专业权威解读,09计算机考研统考大纲权威解读之操作系统
  9. STM32F103/429串口IAP+Ymodem升级
  10. 本周ASP.NET英文技术文章推荐[07/22 - 07/28]:VS 2008、.NET 3.5、IronRuby、jQuery、ASP.NET AJAX、IIS7...
  11. iOS - 获取状态栏和导航栏尺寸(宽度和高度)
  12. 泰山游记:为何爬山后大腿前部很酸?
  13. 虚短”“虚断”两板斧,搞定运算放大器 11张大图详(转)
  14. 贵州:科技创新促高质量发展
  15. python复杂网络分析库networkx
  16. element修改图标的大小
  17. C#:Winform 打字测速程序 Typer
  18. abap后台作业清理
  19. 总结整理Echarts双y轴曲线图(全)
  20. 计算机管理home,电脑home键是什么意思

热门文章

  1. 深度学习常用数据集下载链接
  2. 阿里巴巴使用的mysql_解读阿里巴巴开发规范之MySQL
  3. 怎样把照片中的头像扶正_微信头像暴露了一个人的性格,想藏也藏不住,很准!...
  4. 对JDA程序的一些帮助理解
  5. 7月10日服务器例行维护公告,7月10日维护公告
  6. Unity官方流化功能接入细节
  7. 20182326 实验一《Linux基础与Java开发环境》实验报告
  8. win7怎样设置屏保时间 win7系统设置屏保的方法
  9. WOJ-204 继续找相同
  10. 听见丨税改将刺激美国工厂增加更多机器人 日本神奈川县警方拟引进AI系统预测犯罪