使用数据库计算字段

1、拼接字段(将值联结到一起构成单个值),示例:

select vend_name + '(' + vend_country + ')'  
    from vendors

这里将vend_name 和很后面括号内的内容拼接成一个字段(计算字段)
注意:
除了使用 + 之外,还可以使用 || 来拼接字段,具体看数据库支持哪一个

2、列别名(as关键字)

由拼接字段而产生的计算字段,是没有名字的,因此也无法在客户机上引用,没有实际价值,但是我们可以使用as关键字给他赋予一个列别名:

select vend_name + '(' + vend_country + ')' 
    as vend_title   
    from vendors

注意:

  • mysql不支持使用 + 或 || 进行拼接,但是Mysql提供了一个函数concat()把项表拼接起来:
select concat(vend_name, '(', vend_country, ')') 
    as vend_title 
    from vendors

3、执行算数运算

字段与字段间可以执行算数运算:

select prod_id ,quantity, item_price, quantity*item_price
    as expanded_price 
    from orderItems 
    where order_num = 20008

该语句将quantity*item_price的计算结果作为一个新的值,存在expanded_price字段中
注:
sql支持+、-、*、/ 四个基本运算,也可以用圆括号来区分执行顺序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章