比方說,我有一個表,看起來像這樣:排除行與相關值
++++++++++++++++++++++++++++++++++++++++
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
列中具有特定(已知!)值?
舉個例子,我會怎麼做,如果我想排除fieldname
與RATE
行,也是「相關」行(那些在url
列相同的值) - 這樣它會返回一個表這樣?:
++++++++++++++++++++++++++++++++++++++++
url | fieldname | value
++++++++++++++++++++++++++++++++++++++++
d,e,f | PLAY | 2
----------------------------------------
d,e,f | DATE | 2013-01-01
++++++++++++++++++++++++++++++++++++++++
再次,要記住的是,url
值不應該在查詢中指定。
沒有,這些表來自一個在C++程序中使用的數據庫(它們最初也是SQLite,但是我必須遷移,因爲SQLite前端是廢話..)。 – user966939