SELECT team,win,SIN(win) AS 胜场正弦 FROM football
备注——数据库中常见的数学函数有:
ABS(x):x的绝对值,较常用
COS(x):x的余弦值
EXP(x):e的x次幂
PI():返回圆周率
SIN(x):x的正弦值
SQRT(x):x的平方根,较常用
TAN(x):x的正切值
SELECT * FROM football ORDER BY ABS(GS-GA) DESC LIMIT 10
SELECT team,(SIN(win)+SIN(draw))/SIN(lose) AS 神奇指数 FROM football where (SIN(win)+SIN(draw))/SIN(lose)>1 ORDER BY 神奇指数 desc
备注:除了 select 子句中可以使用函数之外,在 order by 或 where 子句中也同样可以使用函数对字段进行计算
SELECT CONCAT(team,game) AS 完整队名 FROM football
备注:CONCAT(s1, s2, ...)函数将参数中的字符串拼接到一起,它的功能类似于SQLServer等数据库中使用加号连接字符串
SELECT CONCAT(team,'(',game,')') AS 完整队名 FROM football
备注——数据库中常见的字符串处理函数有:
LEFT(s, x):获取字符串s左边x位
RIGHT(s, x):获取字符串s右边x位
LENGTH(s):计算s的长度,即字符个数或占用字节数,具体取决于数据库软件品牌。
LEN(s):同 LENGTH(s)
TRIM(s):去掉s两端的空格
UPPER(s):将s中字母全变为大写
LOWER(s):将s中字母全变为小写