Я пытаюсь получить все id
под typeid
с помощью id
Я хочу использовать только один запрос, чтобы сделать это, это можно сделать с помощью внутреннего запроса, подобного этому.MYSQL получить все id с помощью parentid и id
SELECT id FROM users where typeId = (SELECT typeId FROM users where id = 5)
Это даст мне то, что я хочу, но я слышал, что внутренний запрос медленно, так что я хотел бы сделать это с помощью объединяющего запроса.
пользователи
id typeid name
1 2 a
2 2 b
3 1 c
4 3 d
5 3 e
Ваш запрос выглядит хорошо, правда, что в подзапросах MySQL часто медленнее, чем JOINS, но в вашем конкретном запросе я не думаю, что это изменит ситуацию. – fthiella