1 拼接字段:在MySQL的SELECT与语句中,可以使用Concat()函数来拼接两个列,而多数的DBMMS却使用+或||来实现拼接。
举个例子:SELECT Concat(vend_name, '(', vend_country, ')' ) FROM vendors ORDER BY vend_name;
需要拼接的字符串之间用都好隔开。
Trim()函数:去掉串左右两边的空格;
RTrim()函数:去掉串右边的所有空格;
LTrim()函数:去掉串左边的所有空格。
2 使用别名:刚才的检索的这个句子
SELECT Concat(vend_name, '(', vend_country, ')' ) FROM vendors ORDER BY vend_name;
得出的只是一个值,客户机想要引用就没有办法了,所以我们要用到AS子句:
SELECT Concat(vend_name, '(', vend_country, ')' ) AS vend_title FROM vendors ORDER BY vend_name;
这样就能生成一列vend_title,此时任何客户机都能按名引用它。
3 执行算数计算:
SELECT prod_id, quantity, item_price,
quantity*item_price AS expanded_price
FROM orderitem WHERE order_num = 2005;
将quantity和item_price相乘作为总价expanded_price 返回一列expanded_price。