我有一个如下所示的 MySQL 表:
++++++++++++++++++++++++++++++
id | uid | key | value
++++++++++++++++++++++++++++++
1 | u01 | instrument | guitar
2 | u01 | level_____ | 10
3 | u02 | instrument | guitar
4 | u02 | level_____ | 1
现在我想执行一个搜索的查询: 所有会弹吉他且等级为10的UID 结果应显示为:
结果>
uid : u01
但是我有点卡住了,不知道查询应该是什么样的。 我知道我可能必须执行条件聚合,但可以请有人指导我
最佳答案
SELECT DISTINCT UID FROM TABLE WHERE VALUE IN ('PIANO', 'VIOLIN')
关于php - mysql在键值对中选择多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28322859/