Задать вопрос
Morfeey
@Morfeey

Как объединить 2 запроса mysql в один?

Как сделать правильно ?

SELECT `item_res_id`, `position` FROM `item` WHERE `avatar_id`='6' AND `place` = 'PrimaryDress',
SELECT * FROM `item` WHERE `position` = 8 or 9
  • Вопрос задан
  • 595 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 3
rpsv
@rpsv
делай либо хорошо, либо никак
SELECT * FROM `item` WHERE `avatar_id`='6' AND `place` = 'PrimaryDress' AND `position` IN (8, 9)
Ответ написан
Комментировать
@mletov
SELECT * FROM `item` 
WHERE (`avatar_id`='6' AND `place` = 'PrimaryDress')
OR `position` IN (8, 9)

Возможно, все-таки OR, а не AND. Смотря что вы подразумеваете под "Объединить"
Ответ написан
Комментировать
bubandos
@bubandos
bash'у, javascript'ую, php'лю, css'аю, html'каю
Как-то так, судя по исходным данным:
SELECT * FROM `item` WHERE `avatar_id`='6' AND `place` = 'PrimaryDress' AND (`position` = 8 or  `position` =9);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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