【发布时间】:2014-02-28 08:55:30
【问题描述】:
我有两张桌子profile 和props。
profile.ID 是 props 与其他列的外键。
我需要用条件查询表props,但返回所有与满足条件的行具有相同外键的行。
例子:
+---------------------+
|ID | name | value |
+---------------------+
|1 | eng | 60 |
|1 | mat | 70 |
|1 | sci | 80 |
|2 | eng | 90 |
|2 | mat | 40 |
|2 | sci | 50 |
|3 | eng | 70 |
|3 | mat | 40 |
|3 | sci | 50 |
+---------------------+
对于上表,如果我查询name = 'mat' AND value < 50,我得到
+---------------------+
|ID | name | value |
+---------------------+
|2 | mat | 40 |
|3 | mat | 40 |
+---------------------+
我需要
+---------------------+
|ID | name | value |
+---------------------+
|2 | eng | 90 |
|2 | mat | 40 |
|2 | sci | 50 |
|3 | eng | 70 |
|3 | mat | 40 |
|3 | sci | 50 |
+---------------------+
对于那些质疑目的的人,我正在尝试为配置文件实现动态属性;并且需要完整的属性列表以进一步过滤具有任何其他条件的属性。
【问题讨论】: