- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день!
Понадобилось тут добавить небольшой кусок на сайт, а я никак не могу сообразить как сделать - давно не сталкивался с такой проблемой.
Есть список организаций. Его надо вывести в соответствии с городом. Одна организация может иметь офисы в нескольких городах.
Соответственно, у меня есть поле CityID, там номер региона. Если организация имеет офис в нескольких регионах, то как быть? Допустим я введу туда "16, 37" - как теперь сделать запрос, чтобы вывести эту запись в составе всех с CityId 16?
Ведь Select * from table where CityID=16 уже не подходит? Какой тип поставить полю CityID?
MySql, вывод через php.
Спасибо заранее за помощь, надеюсь более-менее внятно объяснил. Голова под вечер совсем не соображает. :(
Создайте таблицу org_id,city_id у вас отношение один ко многим. Потом
select o.id,o.name from org o left join org_to_city otc ON otc.org_id=o.id where otc.city_id=1 group by o.id
или
select o.id,o.name from org o left join org_to_city otc ON otc.org_id=o.id where otc.city_id IN (1,2,3) group by o.id
Создайте таблицу org_id,city_id у вас отношение один ко многим. Потом
select o.id,o.name from org o left join org_to_city otc ON otc.org_id=o.id where otc.city_id=1 group by o.id
или
select o.id,o.name from org o left join org_to_city otc ON otc.org_id=o.id where otc.city_id IN (1,2,3) group by o.id
Спасибо, буду сейчас разбираться.