sql
窗口函数
SQL 查询的一般逻辑执行顺序FROM:先加载数据源(表或视图),包括任何 JOIN。WHERE:对行进行筛选。GROUP BY:对行进行分组(如果有聚合)。HAVING:对分组结果筛选。SELECT:选择列、计算表达式,同时处理窗口函数。WINDOW FUNCTIONS(OVER 子句):窗口函数
PostgreSQL bytea与字符串互转
假如name是bytea类型的字段新增时INSERT INTO users (name) VALUES ('zhangsan'::bytea)查询时SELECT CONVERT_FROM(name, 'UTF-8') AS name FROM users
MySQL隐式转换带来的BUG
问题sqlSELECT
IF(o.type = 'A', '优惠', '原价') AS type,
SUM(amount) AS sum
FROM order o
WHERE
GROUP BY IF(o.type = 'A', '优惠', '原价')实际type是tinyint 0-优惠 1-原价这