位置: 编程技术 - 正文

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数据库的总结)

  • 全国增值税发票查验平台
  • 财务软件里怎么输大于等于号
  • 今年补交上年的对外捐赠(视同销售收入)的税怎么处理?
  • 收不回来的装修钱怎么办
  • 小规模企业申报时间
  • 公司往来借款在现金流量表哪里填写
  • 电子普通发票重新开
  • 房屋租赁个人所得税缴纳标准是多少
  • 个体办税务登记需要带什么
  • 建筑工地的零星补单是指什么意思
  • 运输企业桥票怎么做会计分录
  • 长期股权投资收到红利会计处理
  • 接受股权转让要交什么税
  • 买材料的仓储费会计分录
  • 企业全额承担社保怎么算
  • 互联网企业交什么保险
  • 许可使用费怎么计算
  • 业务推广费税务处理
  • 已认证的发票在哪里查
  • 售后回租 出租方
  • 小规模企业国税怎么报税
  • 一台设备发票开来0.5台怎么做账?
  • 投资的子公司亏损注销
  • 融资租入固定资产改建支出计入
  • 如何卸载某些系统软件
  • 农产品进项转出的规定
  • win7 无法 启动
  • 关于员工被辞退经济赔偿
  • 年度所得税报表在哪里查到
  • PHP:pg_meta_data()的用法_PostgreSQL函数
  • 为什么捐赠还要交税
  • 解决肚子胀气最快方法
  • 深度学习和日常代码中遇到的报错汇总及解决方案,持续更新中。。。。
  • 财政专户资金是专项资金吗
  • php floor
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 用代码说话
  • 收到政府扶持资金
  • 计提本月财务费用会计分录
  • 交易性金融资产入账价值怎么计算
  • wordpress修改数据库
  • 记账凭证的主要作用有
  • 建筑公司收到的劳务费发票
  • 数据库管理中负责数据模式定义的数据库语言是
  • 将织梦dedecms转换到wordpress
  • 采购的技术服务费会计分录
  • 甲供材的卸料由谁负责
  • 一般纳税人外地预缴税率
  • 银行本票与银行汇票的区别之一是
  • 商品购进核算
  • 项目上工人死亡赔偿
  • 定额发票可以用于事业单位报销
  • 其他债权投资减值影响账面价值吗
  • mysql语句性能优化
  • mysql的crud
  • sql语句参数值
  • 如何删除多余的空白表格
  • yAssistSe.exe是什么进程
  • ubuntu卸载dpkg安装的软件
  • root linux
  • fan.error是什么意思
  • ubuntu系统怎么用
  • linux系统监控软件
  • win8打开ie
  • Tutorial2 Hello dot!
  • javascriptjs
  • Extjs4中Form的使用之本地hiddenfield
  • 查看分区文件格式
  • android中的动画有哪几类,它们的特点和区别是什么?
  • bat批处理如何添加参数运行
  • js tabs
  • LeakCanary小记
  • java教程 视
  • android高级开发实战------ui、ndk与安全
  • 天府新区劳动局投诉电话
  • 公司注销报税怎么申报
  • 誊抄什么意思
  • 国家税务总局内蒙古分局
  • 一般纳税人忘记报税一个月罚多少钱
  • 青岛市医保网上办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设