PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
amd86 Отправлено: 09 Июня, 2016 - 00:00:48 • Тема: Поиск по двум полям • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 35
Имеется таблица формата
CODE (text):
скопировать код в буфер обмена
  1.  
  2. id | sid | tid
  3. 1  | 2   | 5
  4. 2  | 2   | 7
  5. 3  | 2   | 1
  6. 4  | 3   | 3
  7. 5  | 3   | 7
  8. 6  | 3   | 5
  9.  


Необходим поиск по полям tid так, чтобы учитывалось и значение sid, например
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT sid FROM `mytable` WHERE tid IN (5,3,6) GROUP BY sid

Выдаст и 2 и 3, т.к. функция IN - это аналог OR, а как сделать тоже самое, только аналогом AND. То бишь учитывать, что есть и (sid=2 tid=5) и (sid=2 tid=3) и (sid=2 tid=6)

Простыми словами, я хочу сделать поиск по нескольким тегам

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB