MySQL поддерживает локальные, сеансовые и глобальные переменные. Вы хотите использовать сессию.
Чтобы установить переменную сеанса, просто:
SET @key = 'value'
Все переменные сеанса имеют префикс'@'.
.
Переменные сеанса выходят из области видимости при разрыве соединения.
В вашем случае вам все равно потребуется AND
ваши запросы, например:
SELECT * FROM pages WHERE lang = @lang
Вы не можете автоматически сделать это.
Больше информации в документации .