位置: 编程技术 - 正文

MySQL基础教程之IN的用法详解(mysql sql 基础教程)

编辑:rootadmin

推荐整理分享MySQL基础教程之IN的用法详解(mysql sql 基础教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql基本教程,mysql基础笔记,mysql使用入门教程视频,史上最全的mysql基础教程,mysql实用教程,mysql 基础教程,mysql基本教程,mysql基本教程,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL IN 语法

IN 运算符用于 WHERE 表达式中,以列表项的形式支持多个选择,语法如下:

当 IN 前面加上 NOT 运算符时,表示与 IN 相反的意思,即不在这些列表项内选择。

IN 使用实例

选取 uid 为 2、3、5 的用户数据:

返回查询结果如下:

uid username password email regdate 2 小明 aae4deee3f2ffadf xiao@.com 3 Jack ae4deee3f2ffadf jack@gmail.com 5 5idev aae4deee3f2ffadf 5idev@5idev.com

IN 子查询

更多情况下,IN 列表项的值是不明确的,而可能是通过一个子查询得到的:

MySQL基础教程之IN的用法详解(mysql sql 基础教程)

在这个 SQL 例子里,我们实现了查出所有状态为 0 的用户(可能是被禁止)的所有文章。首先通过一个查询得到所有所有 status=0 的用户:

然后将查询结果作为 IN 的列表项以实现最终的查询结果,注意在子查询中返回的结果必须是一个字段列表项。

IN 运算符补充说明

IN 列表项不仅支持数字,也支持字符甚至时间日期类型等,并且可以将这些不同类型的数据项混合排列而无须跟 column 的类型保持一致:

一个 IN 只能对一个字段进行范围比对,如果要指定更多字段,可以使用 AND 或 OR 逻辑运算符:

使用 AND 或 OR 逻辑运算符后,IN 还可以和其他如 LIKE、>=、= 等运算符一起使用。

关于 IN 运算符的效率问题

如果 IN 的列表项是确定的,那么可以用多个 OR 来代替:

// 等效为:

一般认为,如果是对索引字段进行操作,使用 OR 效率高于 IN,但对于列表项不确定的时候(如需要子查询得到结果),就必须使用 IN 运算符。另外,对于子查询表数据小于主查询的时候,也是适用 IN 运算符的。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

浅谈mysql数据库中的换行符与textarea中的换行符 1.mysql数据库中的换行符在mysql数据库中,其换行符为n即char(),在python中为chr()2.textarea中的换行符textarea中的换行符为rn3.web应用中换行符转换以下是py

mysql免安装没有任何root权限 1、下载MySQLCommunityServer5.5.Linux-GenericCompressedTARArchivemysql下载链接2、解压tar包。例如:解压到/home/work目录下,附:由于解压文件名过长,可通过重命名

mysql 5.7. winx安装配置方法图文教程 Windows安装mysql-5.7.-winx.zip方式记录1.去官网上下载.zip格式的文件.2.解压到一个文件夹,这里我用D:MySql表示3.在D:MySqlmysql-5.7.-winx下新建my.ini配置文

标签: mysql sql 基础教程

本文链接地址:https://www.jiuchutong.com/biancheng/350010.html 转载请保留说明!

上一篇:MySQL实时监控工具orztop的使用介绍(mysql实时监控工具)

下一篇:浅谈mysql数据库中的换行符与textarea中的换行符(mysql数据库的总结)

  • 其他负债是流动负债还是非流动负债
  • 怎么算印花税计算器
  • 住宿费收入缴纳标准
  • 一般 小规模
  • 个人生产经营所得税计算器
  • 企业所得税的申报方式
  • 社保基金会割肉操作吗
  • 劳务派遣个人所得税
  • 营改增后转让土地使用权增值税
  • 委托收款被拒绝后要怎么做
  • 没办税务登记公示怎么办
  • 抵押担保查询
  • 个人与个人之间转账有限额吗
  • 增值税普通发票怎么开
  • 西部大开发政策2020到期
  • 新个税劳务报酬怎么算
  • 母公司向分公司收取管理费
  • 出口加工区内企业可经营什么业务
  • 年度中间符合小数怎么算
  • 路由器死机的表现
  • 资本公积是什么会计要素
  • 债权债务重组公司
  • 车船税没有发票能进账吗
  • 未开票收入申报后又要开票
  • w10系统安装office
  • 收到预付卡发票分录
  • 直接人工的核算包括
  • 公司的贷款过桥怎么办
  • 我辞职了公积金怎么交
  • mmc.exe是什么
  • php统计目录中文怎么写
  • vue设置图片
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • 矿产资源补偿费计入管理费用吗
  • 期初未缴纳税额怎么计算
  • 老生常谈php中传统验证与thinkphp框架(必看篇)
  • php时间戳转换成时间
  • python中有很多包管理工具
  • 委托境外机构销售开发产品
  • python如何在一个文件中运行另一个文件
  • mongodb 入门
  • 将自产产品用于建造厂房
  • 出口货物申报表如何填写
  • 加计抵减可以结转吗
  • 商业汇票分为哪几种
  • 跨月的增值税普通发票能作废吗
  • 2021年村级财务管理要点
  • 税法税前扣除
  • 客户是否需要向客户介绍
  • 国土资源税的计税依据
  • 周转材料怎么做分录
  • 个税滞纳金怎么计算
  • 员工出差车票属于哪个科目
  • 财务费用贷方余额怎么结转本年利润
  • 开发无形资产的支出
  • 政府返税计入什么科目
  • 离岸服务外包收入
  • 小规模普票冲红能退税吗?
  • 可供分配利润是未分配利润吗
  • 发票拒收证明盖公章还是财务章
  • win10蓝屏出现错误
  • centos6.x下安装maven CentOS自动安装Maven的方法
  • windows7的开机启动项在哪里
  • linux shell脚本中sudo后输入密码
  • python的理解
  • 使用jquery mobile时,jquery文件必须
  • jQuery Ajax请求后台数据并在前台接收
  • Node.js中的construct
  • system命令行
  • javascript代码写在哪个标签里
  • 用jquery实现图片轮播
  • javascript获取复选框的值
  • python 字典怎么添加数据
  • python获取linux磁盘信息
  • 青羊名字由来
  • 江苏社保缴费基数是什么意思
  • 山西增值税优惠政策
  • 作废的发票验旧之后怎么领取新发票
  • 地税是什么时候开始征收耕地的呢
  • 江苏省国税局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设