字段和列
字段(field)基本和列同一个意思,不过数据库里列通常称为列,而字段属于计算字段的连接上的。从客户机角度看,计算字段的数据是以和其他列的数据相同的方式返回的。只有数据库知道select语句里哪一些列是实际的表中的列,哪一些是计算字段。
拼接列(字段)函数
利用concat函数把将两个列拼接起来编程一个列,各个列之间用逗号隔开。rtrim函数消除列内值右边的所有空格,将列进行整理。别名函数as将一个字段或值用其他替换名进行替换赋值,可以用来规范命名不规范的字段或值。
SELECT CONCAT(`sName(姓名)`,`sNo(学号)`) from `student(学生表)`
RTRIM(`sName(姓名)`) ,RTRIM(`sNo(学号)`)) from `student(学生表)`
SELECT CONCAT(RTRIM(`sName(姓名)`) ,RTRIM(`sNo(学号)`)) from `student(学生表)`AS StudentInformation ORDER BY `sName(姓名)`
文本处理函数
备注:SOUNDEX是一个将任何文本串转化为描述其语音标识的子目数字模式的算法。使得可以对串进行发音比较而不是字母比较。
SELECT * from `student(学生表)` WHERE SOUNDEX(`sName(姓名)`) - SOUNDEX('Tom')
日期和时间处理函数
在MySQL中日期和时间采用相应的数据类型和特殊格式进行存储,使得可以快速有效的排序和过滤,节省物理存储空间。
比如
SELECT * from `student(学生表)` where `data(入学时间)` BETWEEN '2010-01-01' and '2012-12-24'
数值处理函数