位置: 编程技术 - 正文

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

  • 机械设备买回来怎么消毒
  • 支付土地补偿款怎么做账务处理
  • 坏账准备应计入
  • 公司废品处理一定要入账吗
  • 短期投资有什么缺点
  • 对外支付代扣代缴企业所得税
  • 专用发票上的码头堆存费等进项税可否抵扣?
  • 企业取得政府财政资金,收入时间如何确认?
  • 资产负债表金额越来越大代表什么
  • 用友软件作废凭证
  • 开办费转入管理费用分录
  • 如果一直没到国税局办理登记怎么办
  • 行政诉讼适用范围
  • 国税开运输发票后地税怎么报税?
  • 商品流通企业会计心得体会3000字
  • 收承兑汇票还要交税吗
  • 不同类型商业分布的特征
  • 企业每季度预缴增值税
  • 主营业务收入包含消费税吗
  • 税金及附加包括地方教育费附加吗
  • 积分抵现金活动怎么做
  • 专项资金支出时能直接转出吗
  • 紧急重新启动
  • 公司成立之初
  • ie浏览器进程
  • 违约金列支
  • php+oracle
  • 为什么结转各项支出时本年利润在借方
  • thinkphp yii
  • php替换文本指定内容
  • php常用加密方式
  • 母公司子公司合并
  • 小企业会计准则和一般企业会计准则的区别
  • php decbin
  • 收集整理数据
  • php 缓存
  • 企业申请进出口权经营范围
  • 小规模纳税人是什么意思
  • 购买办公用品没有发票可以入账吗
  • 应交增值税进项税额和销项税额区别
  • 小规模纳税人报税
  • 其他权益工具投资出售时账务处理
  • 广告费和业务宣传费
  • 开具红字发票如何做账?
  • 公司向法人借款会计分录
  • 年度汇算清缴缴税的会计分录
  • 简易征收怎么申报
  • 小微企业免税如何做账
  • 用于研发购买的云服务器应计入研发费用直接投入里吗
  • 给股东分利润怎么做账
  • 滞留票不处理可以么
  • 利息收入核算什么科目
  • 收到投资款怎么做凭证
  • sql server本地服务器地址如何查看
  • sqlserver多表关联查询
  • 微软9月22
  • win2000 xp
  • ubuntu复制文件到当前文件夹
  • ubuntu18.04lts
  • xp系统设置壁纸
  • dos破解密码输入什么
  • win7系统无法启动怎么解决
  • 查看rpm包含的内容
  • Win10控制面板打不开
  • windows10电脑屏保怎么取消
  • Javascript typeof与instanceof的区别
  • javascript的原型,原型链,有什么特点?
  • js遮罩效果
  • 脚本控制三行三列怎么写
  • python 遍历字符串修改
  • node.js gui
  • nginx 执行shell
  • unity导入max文件
  • python解译器
  • javascript修改
  • python正则函数
  • python数据通信
  • 军工企业销售模式
  • 赞颂税务工作者绝句
  • 社保怎么退款申请在手机上
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设