假设我有一个如下所示的表:
++++++++++++++++++++++++++++++++++++++++
url | fieldname | value
++++++++++++++++++++++++++++++++++++++++
a,b,c | RATE | 45
----------------------------------------
a,b,c | PLAY | 5
----------------------------------------
a,b,c | DATE | 2013-05-20
----------------------------------------
d,e,f | PLAY | 2
----------------------------------------
d,e,f | DATE | 2013-01-01
++++++++++++++++++++++++++++++++++++++++
url
如果具有相同url
值的行之一在列中具有特定(已知!)值,我如何排除列中具有一个特定(未知!)值的所有行fieldname
?
例如,如果我想排除带有RATE
in的行fieldname
以及“相关”行(列中具有相同值的url
行),我该怎么办 - 这样它就会返回这样的表?:
++++++++++++++++++++++++++++++++++++++++
url | fieldname | value
++++++++++++++++++++++++++++++++++++++++
d,e,f | PLAY | 2
----------------------------------------
d,e,f | DATE | 2013-01-01
++++++++++++++++++++++++++++++++++++++++
同样,请记住,url
不必在查询中指定该值。