У меня есть таблица, которая выглядит как:MYSQL - Выберите запрос Где Состояние см той же таблице
TBLA
code | name | parent_code | status | child
---------------------------------------------------------
1 | ABC | | complete | N
1.1 | ABC.1 | 1 | pending | Y
2 | BCD | | pending | N
2.1 | BCD.1 | 2 | pending | Y
Я пытаюсь получить запись с child = Y
и его родителей status = complete
Это результат, который я пытаюсь получить
code | name | parent_code | status | child
----------------------------------------------------------
1.1 | ABC.1 | 1 | pending | Y
До сих пор метод, который я использую, - это запрос всей записи с child=Y
и повторение цикла, чтобы получить статус каждой базы code
на parent_code
из предыдущего запроса.
Возможно ли сделать запрос более простым?
Добавьте таблицу вывода, которые вы ожидаете –
@Jens, что вы имеете в виду родительского статуса? сам родитель не будет иметь родительский код, потому что он является родителем –
@JosephGoh Я ссылаюсь на ваш вопрос: 'его родительский статус = полный' – Jens