MySQL零散知识点

COALESCE函数

作用:处理空值(NULL值),返回其参数中第一个非空的值

1
COALESCE(s.today_pv, 0) AS todayPv,


LEFT JOIN

作用:是SQL中的一种连接操作。它会返回左表(即连接中写在LEFT JOIN前面的那个表)的所有记录,以及右表中与左表匹配的记录。如果右表中没有与左表匹配的记录,结果中相应右表的字段将显示为NULL。

1
...FROM t_link t LEFT JOIN t_link_stats_today s...


ON

作用:连接条件

1
ON t.gid = s.gid AND t.full_short_url = s.full_short_url AND s.date = CURDATE()


WHERE

作用:过滤条件

1
WHERE t.gid = #{gid} AND t.enable_status = 0 AND t.del_flag = 0


#{gid}

作用:表示一个参数化的值,在实际执行查询时会被替换为具体的值

1
WHERE t.gid = #{gid} AND t.enable_status = 0 AND t.del_flag = 0