mysql - 选择同一张表的选项 - MySQL
问题描述
我有一张这样的桌子:
id product option
1 55 78
2 55 55
3 55 42
4 68 78
5 68 62
6 68 36
7 94 25
8 94 47
9 94 81
例如,我如何选择我有选项 78 的所有选项?我需要选择 55、42、62、36,因为产品有选项 78。
解决方案
select distinct `option`
from your_table
where product in (select distinct product from your_table where `option` = 78)
推荐阅读
- docker - Localstack 在 docker-compose 文件夹中生成空文件
- javascript - 孙元素 React 中箭头语法和绑定的问题
- oop - 有没有不是用 c++、rust 或 ada 编写的语言?
- python - cvxopt.glpk.ilp 文档
- scala - 为什么这条 Apache Spark 行会导致 OutOfMemoryException(超出 GC 开销限制)?
- node.js - Node.js API 中的幂等键
- groovy - 使用 Groovy DSL 委托 getter 覆盖现有属性
- android - 因此,如何通过单击 recyclerview 上的项目来执行对 API 的调用?
- python - Python在生成排列时添加到列表的方法不正确
- reactjs - ReactJS:使用 useReducer 在 localStorage 中保存一个值