php - mysql在键值对中选择多行

标签 php mysql

我有一个如下所示的 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/

相关文章:

jquery - 无法从数据库获取记录并通过ajax加载到 View 中

php - 从 PHP 中的 JSON POST 读取 HTTP 请求正文的问题

php - 使用 Laravel 4 查询生成器计算时间戳

php mysql 在 html 页面上打印值的问题

php - 使用 mysqli 将印地语数据插入数据库

php - 如果日期早于 30 天,则更新列

php - 为什么我会收到没有无效标记的语法错误?

php - 您如何使用脚本语言(PHP、Python 等)来提高您的生产力?

php - 使用 Eloquent 从 Laravel 5 中的 Blade 运行选择查询的正确方法

mysql - 从 InnoDB 中删除行非常慢