5.7手册地址
https://dev.mysql.com/doc/refman/5.7/en/
1、where
select * from t_webuserlog where (type,wuid) in ((7,2),(1,2))
两者范围是笛卡尔集,没有位置的对应关系
select * from t_webuserlog where (type,wuid) in ((7),(1,2))
in里面只有一个会报错。
2、insert
INSERT INTO
插入重复的唯一索引报错
REPLACE INTO
插入重复的唯一索引替换其他值
INSERT IGNORE INTO
插入重复的唯一索引返回警告,不报错,不执行语句。
3、坐标处理
st_distance_sphere(
point(
CAST(坐标A经度 AS decimal(11,8)),
CAST(坐标A纬度 AS decimal(11,8))
),
point(
CAST(坐标B经度 AS decimal(11,8)),
CAST(坐标B纬度 AS decimal(11,8))
)
)
st_distance_sphere() 返回球面两点最短距离,以米为单位。可配置球体半径,默认半径缺省值为6,370,986米。
CAST()数据类型转换
point() MySQL :: MySQL 5.7 Reference Manual :: 11.4.2.3 Point Class
文档中说是一个类,最后两句
点被定义为零维几何
点的边界是空集
说的真好……
4、统计函数
方法名 | 描述 |
AVG(字段名) | 返回平均值 |
BIT_AND(字段名) | 返回按位与的值,例如:1,2,4 返回0 |
BIT_OR(字段名) | 返回按位或的值,例如:1,2,4 返回7 |
BIT_XOR(字段名) | 返回按位异或, 例如:1,2,4 返回7;1,3 返回2 |
count() | count(字段名) 不包含值为null的行数 count(*) 包含null的行数 并发影响统计结果 |
5、算数函数
6、字符串函数
7、数据类型转换函数
8、日期函数
9、系统函数