Допустим, у меня есть таблица, которая выглядит следующим образом:Исключение строк со связанными значениями
++++++++++++++++++++++++++++++++++++++++
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
в fieldname
, но и «связанные» строки (те, с тем же значением в url
колонке) - так, что он будет возвращать таблицу как это ?:
++++++++++++++++++++++++++++++++++++++++
url | fieldname | value
++++++++++++++++++++++++++++++++++++++++
d,e,f | PLAY | 2
----------------------------------------
d,e,f | DATE | 2013-01-01
++++++++++++++++++++++++++++++++++++++++
Опять же, имейте в виду, что значение url
не должны быть указаны в запросе.
Нет, эти таблицы поступают из базы данных, которая используется в C++-программе (они тоже были изначально SQLite, но мне приходилось мигрировать, потому что интерфейсы SQLite - это дерьмо ..). – user966939