拼接字段MySQL用到的是concat()
函数。拼接字段可以将不同字段的值连接起来,select时在一个列里面显示。比如将cpu的型号和线程数两个字段显示在一个列中。
1 | mysql> select concat(model_cpu,'(',num_cpus,')') from device_info order by model_cpu limit 4; +--------------------------------------+ |
如果感觉拼接后的字段名不是很美观,可以使用as
更改显示名(即字段使用别名)。
1 | mysql> select concat(model_cpu, '(',num_cpus,')') as cpu from device_info order by model_cpu limit 4; +--------------------------------------+ |
如果在拼接字段时候,某些字段可能左右含有多个空格会影响美观,可以尝试函数RTRIM()
、LTRIM()
、TRIM()
,分别是去掉字符串右边的空格、左边的空格、左右两边的空格。在查询时还可以对字段进行算术运算,其实sql可以完成一般计算工作。
1 | mysql> select 3+4*5; |
sql支持字段值的计算
1 | mysql> select num_cpus from device_info limit 4; |
先记录下,有时间再继续学习。