MySQL入门:MySQL常用运算符和常用函数

常用运算符

算术运算符

  • +:加
  • -:减
  • *:乘
  • /:除
  • DIV:整除
  • %MOD:取余

比较运算符

  • =:等于
  • <>!=:不等于
  • >=:大于等于
  • <:小于
  • <=:小于等于
  • BETWEEN 最小值 AND 最大值:指定范围
  • IN(值1, 值2, ... ):指定集合
  • IS NULL:空
  • IS NOT NULL:不为空
  • LIKE:模糊匹配
  • REGEXPPLIKE:正则表达式

逻辑运算符

  • NOT / :逻辑非
  • AND && :逻辑与
  • OR || :逻辑或
  • XOR :逻辑异或

常用函数

字符串函数

字符串函数 功能
CONTACT(str1, str2) 连接字符串
INSERT(str, pos, len, newstr) 字符串str从第pos位置开始的len个字符串替换为新串newstr
LOWER(str) 转成小写
UPPER(str) 转成大写
LENGTH(str) 返回字符串长度
CHAR_LENGTH(str) 返回字符串长度
TRIM(str) 去除字符串两端空格
SUBSTRING(str, pos, len) 返回字符串的pos位置其len个长度的子串

数值函数

  • ABS(x):绝对值
  • CEIL(x):不小于x的最小整数
  • FLOOR(x):不大于x的最大整数
  • MOD(X,B):返回x/y的模
  • RAND():返回一个0-1直接的随机浮点数
  • ROUND(x,y):返回x的四舍五入的有y位的小数的值
  • TRUNCATE(X,Y):返回x截断为y位的小树值

日期和时间函数

函数 功能
NOW() 返回当前时间
CURDATE() 返回当前日期
CURTIME() 返回当前时间
YEAR(date) 返回指定日期的年
HOUR(date) 返回指定日期的时
MINUTE(time) 返回指定日期的分
MONTH(date) 返回指定日期的月
MONTHNAME(date) 返回指定日期的月英文名称
DATE_FORMAT(date, fmt) 返回按字符串格式化的日期值

流程函数

if函数

如果expr1TRUE,则IF()返回值为exp2;否则返回值为exp3

ifnull函数

如果expr1不为NULL,则IFNULL()返回值为expr1;否则返回expr2,类似于有值返回值,没值返回设定的值。

carbon.png

如果value为真,返回result,否则返回default

carbon.png

如果expr等于value1,返回result1,如果等于value2,返回result2,否则返回default

其他函数

  • DATABASE(): 返回当前数据库名

  • VERSION(): 返回当前数据库版本

    数据库版本查看

  • USER(): 返回当前登陆用户名

  • INET_ATON(ip): 返回IP地址的数字表示

  • INET_NAOA(ip): 返回数字代表的IP地址

  • PASSWORD(str): 返回字符串的加密版本。(单向加密)

  • MD5(str): MD5运算

你可能感兴趣的:(MySQL入门:MySQL常用运算符和常用函数)