3 LEFTstr len str len mysql SELECT LEFTfoobarbar
3、字符串函数 LEFT(str, len) • 返回字符串 str 中最左边的 len 个字符: mysql> SELECT LEFT('foobarbar', 5); -> 'fooba' 这个函数是多字节安全的。 RIGHT(str, len) • 返回字符串 str 中最右边的 len 个字符: mysql> SELECT RIGHT(‘foobarbar’, 4); -> ‘rbar’ w substring(str, start, len) • 返回str的子串。 w mysql> SELECT SUBSTRING('Quadratically', 5, 6); w -> 'ratica' w REPLACE(str, from_str, to_str) w 在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后 返回这个字符串: w mysql> SELECT REPLACE('www. mysql. com', 'w', 'Ww'); w -> 'Ww. Ww. mysql. com' 东 方 罗 尔● 高 端 软 件 人 才 实 训 基 地
5、日期函数 DATE_ADD(date, INTERVAL expr type) n n 对日期进行加减运算。 mysql> SELECT DATE_ADD("1997 -12 -31 23: 59", INTERVAL 1 SECOND); -> 1998 -01 -01 00: 00 mysql> SELECT DATE_ADD("1997 -12 -31 23: 59", INTERVAL 1 DAY); -> 1998 -01 -01 23: 59 DATE_FORMAT(date, format) 格式化日期函数。 n n mysql> SELECT DATE_FORMAT('1997 -10 -04 22: 23: 00', '%H: %i: %s'); -> '22: 23: 00' DATE_FORMAT(‘ 2008 -12 -12 02: 12: 09’, '%y-%m-%d %H: %i: %s‘); 东 方 罗 尔● 高 端 软 件 人 才 实 训 基 地
模糊查询—BETWEEN 把某一字段中内容在特定范围内的记录查 询出来 SELECT Student. ID, Score FROM SCore WHERE Score BETWEEN 60 AND 80 Student. ID 7 8 11 17 … 东 方 罗 尔● 高 端 软 件 人 才 实 训 基 地 Score 77 61 76 64 …
聚合函数-1 SUM SELECT SUM(ytd_sales) FROM titles WHERE type = 'business' AVG SELECT AVG(SCore) AS 平均成绩 From Score WHERE Score >=60 东 方 罗 尔● 高 端 软 件 人 才 实 训 基 地
聚合函数-2 MAX、MIN SELECT AVG(SCore) AS 平均成绩, MAX (Score) AS 最高分, MIN (Score) AS 最低分 From Score WHERE Score >=60 COUNT SELECT COUNT (*) AS 及格人数 From Score WHERE Score>=60 东 方 罗 尔● 高 端 软 件 人 才 实 训 基 地
分组查询—GROUP BY SELECT Course. ID, AVG(Score) AS 课程平均成绩 FROM Score GROUP BY Course. ID 东 方 罗 尔● 高 端 软 件 人 才 实 训 基 地
- Slides: 23