我正在尝试做类似PHP array_intersect的操作.我有下表

CREATE TABLE `recipes_ingredients_items` (

`id` INTEGER(11) DEFAULT NULL,

`itemid` INTEGER(11) DEFAULT NULL,

`orderby` TINYINT(4) NOT NULL,

KEY `id` (`id`),

KEY `itemid` (`itemid`)

)ENGINE=MyISAM

AVG_ROW_LENGTH=47 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';

我需要一个查询,该查询将使我得到所有包含说ID 2,72,64作为不同itemid的结果.问题是,一个id在itemid中可能不止一次存在,即itemid 600可能有3行与ID相关的ID为2、100、2.

我的想法是用x数o子查询进行查询,以返回结果并执行类似PHP array_intersect的操作,从而返回具有所有这些ID的itemid.

SELECT DISTINCT itemid FROM recipes_ingredients_items

WHERE

id IN (SELECT DISTINCT itemid FROM recipes_ingredients_items WHERE id = 71)

AND

id IN (SELECT DISTINCT itemid FROM recipes_ingredients_items WHERE id = 2)

AND

id IN (SELECT DISTINCT itemid FROM recipes_ingredients_items WHERE id = 22)

这就是我得到的,这是100%错误的.

mysql相交_PHP-Mysql相交结果相关推荐

  1. php mysql mysql_set_charset()._PHP:MySQL函数mysql_set_charset()的用法

    mysql_set_charset (PHP 5 >= 5.2.3) mysql_set_charset - 设置客户端的字符集 本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除.应使用 ...

  2. mysql+基本代码_PHP+MySQL扎实基本功十句话_php

    2.写程序前看看怎么用error_reporting. 3.不懂就问本身没错,但你需要在那之前查查手册. 4.当然,你需要懂得使用手册.手册上找不到答案的时候,应该考虑下网络上的搜索引擎. 5.刚学会 ...

  3. php mysql预处理_PHP MySQL 预处理语句

    预处理语句对于防止 MySQL 注入是非常有用的. 预处理语句及绑定参数 预处理语句用于执行多个相同的 SQL 语句,并且执行效率更高. 预处理语句的工作原理如下:预处理:创建 SQL 语句模板并发送 ...

  4. php mysql 降_PHP,MySQL:mysql替代php in_array函数

    假如我有一个数组并且我想检查一个元素是否是该数组的一部分,我可以继续使用in_array(needle,haystack)来确定结果.我试图看到PHP相当于我的目的.现在你可能有一个即时的答案,你可能 ...

  5. php mysql购物车_php mysql购物车实现程序

    php mysql购物车实现程序 (2015-05-10 21:31:00) 标签: 股票 分类: PHP 简单容易理解.cookie存购物车ID,db存购物车数据. http://www.111cn ...

  6. mysql页码_PHP+MySQL实现输入页码跳转到指定页面功能示例

    本文实例讲述了php+mysql实现输入页码跳转到指定页面功能.分享给大家供大家参考,具体如下: 一.代码 conn.php: $id=mysql_connect("localhost&qu ...

  7. php加mysql分页_php mysql 分页函数

    一款超简单的php mysql 分页,也是很实例的一款函数,他可以自动获取用户增加的参数,而不需要用户来增加,很自能化的一款自能分页程序. ------------------------------ ...

  8. php过滤特殊字符mysql攻击_php – MySQL在特殊字符处切断字符串

    我正在尝试使用 PHP将远程POST数据(iSnare发送的文章)插入MySQL.数据来自远程POST发件人,我可以将其写入纯文本文件而不会出现问题. 不幸的是,当它将它插入MySQL时,MySQL会 ...

  9. php mysql 分类_php+mysql实现无限分类实例详解

    本文实例讲述了php+mysql实现无限分类的方法.分享给大家供大家参考.具体分析如下: 1.数据库通过设置父类ID来进行唯一索引,然后使用函数的递归调用实现无限分类: 2.数据库设计通过特定格式进行 ...

  10. php mysql无限_php+mysql实现无限分类实例详解

    php+mysql实现无限分类实例详解 fenlei($arr[$i][0]);   //$arr[$i][1]表示第$i+1个分类的id的值.进行递归,也就是把自己的id作为f_id参数把自己的子类 ...

最新文章

  1. python使用imbalanced-learn的AllKNN方法进行下采样处理数据不平衡问题
  2. bzoj3295:[CQOI2011]动态逆序对
  3. 磁盘阵列简介---图片说明
  4. js排序算法06——希尔排序
  5. java win10 通知,如何使用Java AWT创建和显示Windows 10通知
  6. Java8 时区DateTime API
  7. 织梦dede企业律师事务所网模板源码
  8. play @Before 的使用
  9. CString转char*
  10. 上海的雨什么时候才可以停...
  11. 视频语音识别_视频语音识别体验_视频语音识别试用 - 云+社区 - 腾讯云
  12. easyui-datagrid 列单击事件
  13. 学习笔记:微波遥感反演土壤水分——理论模型和经验模型(1)
  14. 关于STM32单片机延时微妙(delay_us)函数-hal库
  15. 【二进制】鑫鑫的算术
  16. 目标追踪:FCNT、GOTURN、SiamFC、SiamRPN、SiamRPN++
  17. 使用最新TexLive2020+VsCode来编写Latex论文(假设使用:CVPR2018)
  18. 热门解读:社交裂变的拉新效果评估及优化
  19. 移动电影院开启5G全新征程
  20. 【Cplex】IBM ILOG Concert: Impossible to create an instance of Excel.

热门文章

  1. python列表添加元组_python 列表与元组的操作简介
  2. C++虚函数的实现原理(最通俗但并不想专业的解释)
  3. Windows函数:PtrToUlong作用
  4. Python (schedule库)简单使用
  5. DELL服务器如何使用iDRAC安装操作系统
  6. 5G独立组网与非独立组网
  7. TensorFlow下载与安装
  8. 将Fortran程序转化成大写[cwp]
  9. ajax一步调用,ajax异步调用
  10. mfc多线程编程实例_多线程技术的PLC与PC的通讯方式