Skip to content

Instantly share code, notes, and snippets.

@nikoncode
Created July 24, 2013 22:05
Show Gist options
  • Select an option

  • Save nikoncode/6075045 to your computer and use it in GitHub Desktop.

Select an option

Save nikoncode/6075045 to your computer and use it in GitHub Desktop.
Запрос для получения информации о пользователе по должности more to more
SELECT users.*, COUNT(*) AS c
FROM users, work, userwork
WHERE userwork.wid = work.id AND userwork.uid = users.id
AND work.name IN ('%IMPLODED ARRAY%')
GROUP BY users.id
HAVING c = %COUNT OF %IMPLODED ARRAY%%
SELECT users.*, COUNT(*) AS c
FROM users, work, userwork
WHERE userwork.wid = work.id AND userwork.uid = users.id
AND work.name IN ('Мент','Пожарный')
GROUP BY users.id
HAVING c = 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment