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変数に割り当てることができます
- これらの変数は、ステートメントのどこからでも参照できます
- 変数には、前の行の値が含まれています(設定されている場合)
- この方法で副選択やその他の値を再利用できます