I have a table with two columns;

我有一张两列的表格;

CREATE TABLE IF NOT EXISTS `QUESTION_CATEGORY_RELATION` (
  `question_id` int(16) NOT NULL,
  `category_id` int(16) NOT NULL,
  KEY `category_id` (`category_id`),
  KEY `question_id` (`question_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `QUESTION_CATEGORY_RELATION` (`question_id`, `category_id`) VALUES
(1, 2),
(1, 3),
(2, 1),
(2, 2);

I want to create a query that will search for a question_id with content_id 2 and content_id 3

我想创建一个查询,该查询将使用content_id 2和content_id 3搜索question_id

e.g.:

例如:

SELECT *  
FROM `QUESTION_CONTENTS_REL` 
WHERE `content_id` = 2 AND `content_id` = 3

3 个解决方案

#1


3

SELECT question_id
FROM QUESTION_CONTENTS_REL
WHERE content_id in (2, 3)
group by question_id
having count(distinct content_id) = 2

更多相关文章

  1. win7下Django的MySql安装,问题解决方案
  2. mysql 事物没提交导致事物一直运行解决方案
  3. 无法连接远程MySQL数据库的解决方案
  4. [征集] MySQL交叉表解决方案及散分
  5. MySQL表格查询基本语句2
  6. PHP MYSQL 出现中文乱码的解决方案
  7. Amoeba for MySQL---分布式数据库Proxy解决方案
  8. MySQL数据库导入或者同步大量数据时数据丢失解决方案
  9. 关于mysql 和Oracle的一大堆麻烦问题的解决方案

随机推荐

  1. 【Android(安卓)UI设计与开发】第07期:底
  2. 初识Android(安卓)回调机制
  3. 【Android】第6章(1)对话框-- 本章示例主界
  4. Android中AIDL详细分析
  5. Android(安卓)安全机制概述 Permission
  6. Android笔记之广播Broadcast
  7. Android(安卓)Handler
  8. Android线程池(一)简单使用
  9. uniapp原生插件开发之调用原生方法(andro
  10. Android图片浏览器之缩略图