MySQL函数大全笔记(持续更新中...)
控制流程函数:
1. case when then 函数
1 | -- 例子: |
2. IF 函数
1 | -- 例子: |
3. IFNULL 函数
1 | -- 例子: |
4. NULLIF 函数
1 | -- 例子: |
字符串函数:
5. ASCII 函数
1 | -- 例子: |
6. BIN 函数
1 | -- 例子: |
7. CHAR 函数
1 | -- 例子: |
8. CHAR_LENGTH 函数
1 | -- 例子: |
9. CHARACTER_LENGTH 函数
1 | -- 例子: |
10. COMPRESS 函数
1 | -- 例子: |
11. CONCAT 函数
1 | -- 例子: |
12. CONCAT_WS 函数
1 | -- 例子: |
13. CONV 函数
1 | -- 例子: |
14. ELT 函数
1 | -- 例子: |
15. EXPORT_SET 函数
1 | -- 例子: |
16. FIELD 函数
1 | -- 例子: |
17. FIND_IN_SET 函数
1 | -- 例子: |
18. FORMAT 函数
1 | -- 例子: |
19. HEX 函数
1 | -- 例子: |
20. INSTR 函数
1 | -- 例子: |
21. LCASE 函数
1 | -- 例子: |
22. LEFT 函数
1 | -- 例子: |
23. LENGTH 函数
1 | -- 例子: |
24. LOAD_FILE 函数
1 | -- 例子: |
25. LOCATE 函数
1 | -- 例子: |
26. LOWER 函数
1 | -- 例子: |
27. LPAD 函数
1 | -- 例子: |
28. LTRIM 函数
1 | -- 例子: |
29. MAKE_SET 函数
1 | -- 例子: |
30. MID 函数
1 | -- 例子: |
31. OCT 函数
1 | -- 例子: |
32. OCTET_LENGTH 函数
1 | -- 例子: |
33. ORD 函数
1 | -- 例子: |
34. POSITION 函数
1 | -- 例子: |
35. QUOTE 函数
1 | -- 例子: |
36. REPEAT 函数
1 | -- 例子: |
37. REPLACE 函数
1 | -- 例子: |
38. REVERSE 函数
1 | -- 例子: |
39. RIGHT 函数
1 | -- 例子: |
40. RPAD 函数
1 | -- 例子: |
41. RTRIM 函数
1 | -- 例子: |
42. SOUNDEX 函数
1 | -- 例子: |
43. SPACE 函数
1 | -- 例子: |
44. SUBSTRING 函数
1 | -- 例子: |
45. SUBSTRING_INDEX 函数
1 | -- 例子: |
46. TRIM 函数
1 | -- 例子: |
47. UCASE 函数
1 | -- 例子: |
48. UNCOMPRESS 函数
1 | -- 例子: |
49. UNCOMPRESSED_LENGTH 函数
1 | -- 例子: |
50. UNHEX 函数
1 | -- 例子: |
51. UPPER 函数
1 | -- 例子: |
日期时间函数:
52. ADDDATE 函数
1 | -- 语法: |
53. ADDTIME 函数
1 | -- 语法: |
54. CONVERT_TZ 函数
1 | -- 语法: |
55. CURDATE 函数
1 | -- 例子: |
56. CURRENT_DATE 函数
1 | -- 例子: |
57. CURTIME 函数
1 | -- 例子: |
58. CURRENT_TIMESTAMP 函数
1 | -- 例子: |
59. DATE 函数
1 | -- 例子: |
60. DATEDIFF 函数
1 | -- 例子: |
61. DATE_ADD 函数
1 | -- 语法: |
62. DATE_FORMAT 函数
1 | -- 语法: |
63. DAY 函数
1 | -- 语法: |
64. DAYNAME 函数
1 | -- 语法: |
65. DAYOFMONTH 函数
1 | -- 语法: |
66. DAYOFWEEK 函数
1 | -- 语法: |
67. DAYOFYEAR 函数
1 | -- 语法: |
68. EXTRACT 函数
1 | -- 语法: |
69. ASCII 函数
1 | -- 语法: |
70. FROM_UNIXTIME 函数
1 | -- 语法: |
71. GET_FORMAT 函数
1 | -- 语法: |
72. HOUR 函数
1 | -- 例子: |
73. LAST_DAY 函数
1 | -- 例子: |
74. LOCALTIME 函数
1 | -- 例子: |
75. LOCALTIMESTAMP 函数
1 | -- 例子: |
76. MAKEDATE 函数
1 | -- 语法: |
77. MAKETIME 函数
1 | -- 语法: |
78. MICROSECOND 函数
1 | -- 例子: |
79. MINUTE 函数
1 | -- 例子: |
80. MONTH 函数
1 | -- 例子: |
81. MONTHNAME 函数
1 | -- 例子: |
82. NOW 函数
1 | -- 例子: |
5. ASCII 函数
1 | -- 语法: |
5. ASCII 函数
1 | -- 语法: |
5. ASCII 函数
1 | -- 语法: |
5. ASCII 函数
1 | -- 语法: |
5. ASCII 函数
1 | -- 语法: |
数学函数:
5. ABS 函数
1 | -- 例子: |
5. ASCII 函数
1 | -- 例子: |
5. ASCII 函数
1 | -- 例子: |
5. ASCII 函数
1 | -- 例子: |
聚合函数
5. AVG 函数
1 | -- 例子: |
5. BIT_AND 函数
1 | -- 例子,假设权限值是按位存储的(例如:user_id=permissions,7 = 0111,3 = 0011,5 = 0101),你可以使用 BIT_AND() 来计算这些权限的按位与结果: |
5. BIT_OR 函数
1 | -- 例子,假设权限值是按位存储的(例如:user_id=permissions,7 = 0111,3 = 0011,5 = 0101),你可以使用 BIT_OR() 来计算这些权限的按位与结果: |
5. BIT_XOR 函数
1 | -- 例子,假设权限值是按位存储的(例如:user_id=permissions,7 = 0111,3 = 0011,5 = 0101),你可以使用 BIT_XOR() 来计算这些权限的按位与结果: |
5. COUNT 函数
1 | -- 例子: |
5. GROUP_CONCAT 函数
1 | -- 例子: |
5. MIN 函数
1 | -- 例子: |
5. MAX 函数
1 | -- 例子: |
5. STDDEV(简写:STD) 函数
1 | -- 例子: |
5. STDDEV_POP 函数
1 | -- 例子: |
5. STDDEV_SAMP 函数
1 | -- 例子: |
5. SUM 函数
1 | -- 例子: |
5. VAR_POP 函数
1 | -- 例子: |
5. VAR_SAMP 函数
1 | -- 例子: |
5. VARIANCE 函数
1 | -- 例子: |