Използвайте MySQL променливи:
SELECT
@x := ColumnName,
@y := ColumnName2 + @z,
@z := (SELECT * FROM SubTable WHERE x = @x),
(SELECT * FROM Table2 WHERE X = @z),
(SELECT * FROM Table3 WHERE X = @z)
FROM Table
WHERE
v = @v
- Можете да присвоите стойности на подизбор и колона на SQL променливи
- Можете да се обърнете към тези променливи навсякъде в изявлението
- Променливите съдържат стойността си от предишните редове (ако са зададени)
- Можете да използвате повторно подселекции и други стойности по този начин