• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 使用用户定义的变量

    您可以使用MySQL用户变量来记住结果,而不必将其存储在客户端的临时变量中。(请参见“用户定义的变量”。)

    例如,要查找价格最高和最低的商品,可以执行以下操作:

    mysql> SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop;
    mysql> SELECT * FROM shop WHERE price=@min_price OR price=@max_price;
    +---------	+--------	+-------	+
    | article  | dealer  | price  |
    +---------	+--------	+-------	+
    | 0003  | D       | 1.25  |
    | 0004  | D       | 19.95  |
    +---------	+--------	+-------	+
    
    注意

    也可以将数据库对象(例如表或列)的名称存储在用户变量中,然后在SQL语句中使用此变量。但是,这需要使用准备好的语句。


    上篇:查询最大值

    下篇:使用外键