美文网首页
常用SQL函数以及语法

常用SQL函数以及语法

作者: 荒天帝886 | 来源:发表于2019-11-04 23:59 被阅读0次

函数

时间相关函数

MAX()
MIN()
COUNT(): 计算
CONCAT(): 连接
|
|
TO_DAYS(时间字段): 计算0000年到{时间字段}的天数

SELECT * FROM chat_log WHERE TO_DAYS(create_time) = TO_DAYS(NOW()); --查询今天的数据

|
|
REPLACE(字段, 待修改的字符串, 修改后的字符串): 替换字段中的字符串

SELECT REPLACE('hello, lilei', 'lilei', 'peter') --hello, peter

|
|
DATE_SUB(NOW(), INTERVAL 1 MINUTE/HOUR/DAY): 查询距今某个时间段的数据

SELECT * FROM javastudy.chat_log WHERE create_time > DATE_SUB(NOW(), INTERVAL 7 DAY);

|
|
IFNULL(字段, 设定值): 如果某个字段值为null, 则让它等于设定值

SELECT IFNULL(`password`, 'qqq') FROM javastudy.userinfo;

|
|
FIND_IN_SET(str, column)并且字段值之间用,分开。:查询字符串str是否在column

SELECT FIND_IN_SET('a', 'a,b,c,d'); -- 1

语法

INSERT IGNORE INTO table: 当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉

REPLACE INTO: 如果存在primary or unique相同的记录,则先删除掉。再插入新记录。

INSERT INTO table (a, b) VALUES (A, B) ON DUPLICATE KEY UPDATE: 如果主键重复,就更新该条记录,否则就添加。

INSERT INTO `tb_user`(
    id,
    username,
    password
) VALUES (
    #{id},
    #{username},
    #{password}
) ON DUPLICATE KEY UPDATE
    username = #{username},
    password = #{password}

相关文章

  • 常用SQL函数以及语法

    函数 时间相关函数 MAX()MIN()COUNT(): 计算CONCAT(): 连接||TO_DAYS(时间字段...

  • 单行函数

    一、SQL函数概述 SQL函数分类 单行函数多行函数 单行函数语法 语法:函数名[(参数1,参数2,….)]注意:...

  • 常用函数以及SQL

    一、where过滤行,having过滤组,having配合group by使用(很重要!) 比如:SELECT t...

  • MySQL深度知识七  函数 (摘自sql官方文档)

    SQL 拥有很多可用于计数和计算的内建函数。函数的语法内建 SQL 函数的语法是:SELECT function(...

  • postgresql自定义函数语法

    最近在写postgres的函数,整理下常用语法备忘 定义内部变量 执行动态sql,并传入参数 执行动态sql,取出...

  • mysql性能优化

    SQL存储过程编写插入测试数据 生成0-100的随机数值 函数声明语法 函数调用语法 删除函数 SQL语句优化 1...

  • MySQL语法模板

    本系列文章主要归纳MySQL的SQL语句和常用的函数。 SQL语句:主要分为常用的,show,表、索引,视图,函数...

  • SQL函数

    SQL函数 SQL 拥有很多可用于计数和计算的内建函数。 语法:SELECT function(列) FROM 表...

  • SQL内置函数使用手册

    SQL中有很多特别棒的内置函数。本文SQL内置函数手册中总结了SQL中常用的内置函数,包含通用聚合函数、安全检测函...

  • mysql常用函数以及sql总结

    因为刚刚入职一家新公司,原来一直用oracle,新公司用的mysql,正好借此机会学习一下,也记录一下,有需要的你...

网友评论

      本文标题:常用SQL函数以及语法

      本文链接:https://www.haomeiwen.com/subject/scijbctx.html