Как вывести запись WHERE id IN с повторениями?
Есть строка
$result=mysql_query("SELECT * FROM tablename WHERE id in (1,1,1,2,2,2) ");
По итогу она выдаст результат в две строки под ID1 и ID2 как сделать так, что бы выводился результат со всеми повторениями ? ID1 ID1 ID1 ID2 ID2 ID2
phpMyAdmin 5.1.0 Версия сервера баз данных: 5.7.27-30
Ответы (1 шт):
Автор решения: Герман Борисов
→ Ссылка
Нужно принудительно сделать столько SELECT'ов, сколько строк вам нужно. Их можно объединить в один запрос при помощи UNION ALL
SELECT * FROM tablename WHERE id = ID1
UNION ALL
SELECT * FROM tablename WHERE id = ID2
UNION ALL
SELECT * FROM tablename WHERE id = ID3
...
UNION ALL
SELECT * FROM tablename WHERE id = IDN