За последние 24 часа нас посетили 21593 программиста и 1029 роботов. Сейчас ищут 757 программистов ...

Выбрать три значения

Тема в разделе "Laravel", создана пользователем kull, 29 мар 2021.

  1. kull

    kull Новичок

    С нами с:
    12 мар 2021
    Сообщения:
    7
    Симпатии:
    0
    Приветствую!
    Несколько дней или даже недель уже думаю как грамотно сделать выборку.
    Суть такова. В таблице, например parents есть две колонки user_id и parent.
    Id который написан в parent связан со значением user_id как можно выполнить такой запрос чтоб он вывел трех юзеров где parent=user_id но parent в момент выборки должен меняться.

    Попробую объяснить на примере:
    [​IMG]
    1. где user_id=8 берем его parent и ищем его в ячейке user_id=7
    2. сейчас аналогично делаем с user_id=7 берем parent и ищем его в ячейке user_id=6
    3. и здесь тоже самое user_id=6 берем parent и ищем его в ячейке user_id=5

    все, дальше подниматься не надо. Вот как такую выборку можно сделать?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.752
    Симпатии:
    1.322
    Адрес:
    Лень
    SELECT t1.parent p1,
    FROM table t1
    JOIN table t2 ON t2.id = t1.parent
    JOIN table t3 ON t3.id = t2.parent
    WHERE t1.id = 8
    --- Добавлено ---
    https://www.mycompiler.io/view/Ihpg84v