PHP скрипты

MySQL

Apache

phpMyADmin

2.23: Применение переменных пользователя в MySQL

Главная Страница » Книги по PHP » MySQL уроки для начинающих с нуля » Применение переменных пользователя в MySQL

Вы можете применять переменные пользователя MySQL, чтобы запоминать результаты, чтобы не сохранять их во временных переменных на клиенте.

Например, чтобы найти изделия с самыми высокими и низкими ценами, вы можете сделать следующее:

SELECT @min__price:=MIN(price) , @max_price:=MAX(price) FROM shop;
SELECT * FROM shop WHERE price=@min_price OR price=@max_price;

+---------+--------+-------+
| article | dealer | price |
+---------|--------+-------+
| 0003    | D      |  1.25 |
| 0004    | D      | 19.95 |
+---------|--------+-------+

Переменная задается именем, перед которым ставится специальный символ переменной @. Так, например, запись @min_price обозначает переменную min_price. Символ := обозначает операцию присваивания значения переменной. Имя переменной пишется слева, а присваиваемое значение справа, так что запись @х:=5 обозначает то, что переменной х (но не @х!) присваивается значение 5. Переменные относятся к конкретному потоку, так что не пытайтесь задавать значение в одном потоке, а обращаться к нему из другого.

Поделиться с друзьями