Эх, как насчет первого поиска клиента с заданным guid из таблицы b
SELECT client FROM table_b WHERE guid = <given_guid>
и затем получить все инструкции для этого клиента из таблицы b
SELECT guid FROM table_b WHERE client = <client>
Я имею в виду, что вы можете сделать это за один раз, используя подзапросы
SELECT guid FROM table_b WHERE client IN (
SELECT client FROM table_b WHERE guid = <given_guid>
)
но зачем все усложнять
Если вам нужны дополнительные данные из таблицы a для руководства для клиентов, вы можете либо JOIN
, либо использовать приведенный выше в качестве другого подзапроса, например,
SELECT guid FROM table_a WHERE guid IN (
SELECT guid FROM table_b WHERE client IN (
SELECT client FROM table_b WHERE guid = <given_guid>
)
)
p.s. Я ненавижу использовать подзапросы, там почти всегда есть лучший способ