powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удаляются не уникальные данные при выборке из таблицы с несколькими условиями используя OR
7 сообщений из 7, страница 1 из 1
Удаляются не уникальные данные при выборке из таблицы с несколькими условиями используя OR
    #39285774
Max585
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
SELECT  * FROM `table` WHERE
     `id`= 1
OR `id`= 2
OR `id`= 3
OR `id`= 3
OR `id`= 4;



Подскажите как можно получить результат включая повторяющиеся значения?

...
Рейтинг: 0 / 0
Удаляются не уникальные данные при выборке из таблицы с несколькими условиями используя OR
    #39285776
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max585,

Где че удаляется?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
MariaDB [sandbox]> CREATE TABLE `table_name` (
    ->   `id` int(11) DEFAULT NULL,
    ->   `data` varchar(10) DEFAULT NULL
    -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.38 sec)

MariaDB [sandbox]> INSERT INTO `table_name` (`id`, `data`)
    -> VALUES (1, 'Data1'), (2, 'Data2'), (3, 'Data3'), (3, 'Data3'), (4, 'Data4');
Query OK, 5 rows affected (0.06 sec)
Records: 5  Duplicates: 0  Warnings: 0

MariaDB [sandbox]> SELECT *
    -> FROM `table_name`
    -> WHERE `id` IN (1, 2, 3, 4);
+------+-------+
| id   | data  |
+------+-------+
|    1 | Data1 |
|    2 | Data2 |
|    3 | Data3 |
|    3 | Data3 |
|    4 | Data4 |
+------+-------+
5 rows in set (0.00 sec)
...
Рейтинг: 0 / 0
Удаляются не уникальные данные при выборке из таблицы с несколькими условиями используя OR
    #39285782
Max585
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMouse,

id уникальный, не может быть id=3 два раза подряд
...
Рейтинг: 0 / 0
Удаляются не уникальные данные при выборке из таблицы с несколькими условиями используя OR
    #39285791
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max585,

И откуда же в таком разе взяться повторяющимся значениям аки айди у тебя уникальный?
...
Рейтинг: 0 / 0
Удаляются не уникальные данные при выборке из таблицы с несколькими условиями используя OR
    #39285792
Max585
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот я и пытаюсь в условии это сделать:
OR `id`= 3
OR `id`= 3
Можно что то придумать, чтобы получить поля с одинаковым id несколько раз?
...
Рейтинг: 0 / 0
Удаляются не уникальные данные при выборке из таблицы с несколькими условиями используя OR
    #39285796
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max585,

Задача несколько бредовая, но можно так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT  * FROM `table` WHERE `id`= 1
UNION ALL
SELECT  * FROM `table` WHERE `id`= 2
UNION ALL
SELECT  * FROM `table` WHERE `id`= 3
UNION ALL
SELECT  * FROM `table` WHERE `id`= 3
UNION ALL
SELECT  * FROM `table` WHERE `id`= 4
...
Рейтинг: 0 / 0
Удаляются не уникальные данные при выборке из таблицы с несколькими условиями используя OR
    #39285822
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max585,

если не секрет - зачем это нужно реально?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удаляются не уникальные данные при выборке из таблицы с несколькими условиями используя OR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]