Как сформировать правильный sql запрос?

Есть запрос
SELECT * FROM table WHERE `status` = 'maubert' and`AssosUser` in ('LAROQUE','N.C.') and `telepro` in ('DENIS','MANGEL','MORANGE')

Вывод такой
c05160200cdb4f88980a0716887ea99c.png
Нужно сформировать запрос так , чтобы "DENIS" выводился только с AssosUser = LAROQUE , а другие(MANGEL','MORANGE) и с AssosUser = LAROQUE и AssosUser = N.C.
Как это сделать ? очень надо , помогите пожалуйста
  • Вопрос задан
  • 156 просмотров
Решения вопроса 2
Immortal_pony
@Immortal_pony Куратор тега PHP
SELECT * 
FROM `table`
WHERE `status`='maubert' 
AND (
    (`AssosUser`='LAROQUE' AND `telepro`='DENIS') OR
    (`AssosUser` IN ('LAROQUE', 'N.C.') AND `telepro` IN ('MANGEL', 'MORANGE') 
);
Ответ написан
@denis_vl
Программист. Админ. Да и от скуки - на все руки.
Если я правильно понял вопрос, то наверное как-то так:
SELECT * FROM 
   table 
WHERE 
   `status` = 'maubert' 
      AND 
    ( 
       (`AssosUser` = 'LAROQUE' AND `telepro` ='DENIS')
          OR
       (`AssosUser` IN ('LAROQUE', 'N.C.') AND `telepro` in ('MANGEL','MORANGE'))
    )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы