Мучаюсь второй день, наведите на мысль пж.
Суть задачи:
Мне нужно вытащить строку из таблицы
page, зная только
iCityID, при этом значений
iCityID может быть несколько.
Примеры:Пример 1: Имею значения
iCityID = 101 и 102. На выходе нужно получить
Первую страницу. При этом 101 также принадлежит и
Вротой странице, но ее вытаскивать не надо, так как нет точного совпадения.
Пример 2: Имею значения
iCityID = 101. На выходе нужно получить
Вторую страницу. При этом 101 также принадлежит и
Первой странице, но ее вытаскивать не надо, так как у нее есть еще и другой iCityID (102).
Структура БД: Таблица: page
iPageID | sPageName | 1 | Первая страница | 2 | Вторая страница | 3 | Третья страница |
| Таблица: city
iCityID | sCityName | 101 | Москва | 102 | Санкт-Петербург | 103 | Казань | 104 | Ярославль | 105 | Владивосток |
| Таблица связки: page_city
iPageID | iCityID | 1 | 101 | 1 | 102 | 2 | 101 | 3 | 103 | 3 | 105 |
|