у меня есть такая таблица
создать таблицу test1 (id_source номер, id_cible номер)
в этой таблице у меня есть:
1 2
1 3
1 4
1 5
2 1
1 6
10 4
10 4
5 1
2 6
В этом примереу меня был бы результат: 1-2-3-4-5-10 (6 строк), но как я получил это с запросом sql?
Мне нужно показать все отчетливо (пользователь).Таким образом, id_source ИЛИ id_cible от всех уникальных пользователей в таблице Test1, поэтому я не могу только сделать: Выберите отдельный id_source, id_cible, потому что он может быть один в столбце id_cible только в столбце id_source, но не находиться в другом столбце.
Правило: Id может быть только в 1 столбце столбца, например:
1-2
1-3
, поэтому id 1 может быть только в id_source.Или он может быть в обоих столбцах:
1-2
2-1
- Например, если у меня была только 1 строка
id source =1 and id_cible = 2.
Я должен получить две строки.
line 1: id: 1
line 2: id: 2
- Итак, я начну с этого:
Выберите id_source из теста 1 union Выберите id_cible из теста 1.
но после того, как я на это рассчитывал?
Для id (x), например, id: 1, я бы знал, насколько отчетливо (у него есть идентификатор друга) в столбце id_source или в id_cible_column.
Так как я посчитал это с помощью запроса sql?
Спасибо!