ORDER BY convert(port.NAME using gbk) 根据中文按英文字母来排序 需要把utf-8 转成gbk
ORDER BY t_o.OPENING_TIME IS NULL ASC,t_o.OPENING_TIME 根据时间来排序,把空的时间放在后面排序
group_concat(voyage_ob) 把字段进行分组,以逗号拼接到一起
and t_o.BL_NO like concat("%",#{blNo},"%") 连接字符串
FORMAT(cii.VAT_RATE,0) 去掉小数点,格式成整数
group_concat(FORMAT(cii.VAT_RATE,0)) 去掉小数点,对这字段进行分组,拼接到一起
DATE_FORMAT(ccr.APPLY_TIME,'%Y-%m-%d %H:%i:%s') 把字符串转为日期格式
ISNULL(S.LAST_UPDATE_TIME) 是一个布尔型,返回的是0跟1,1代表的是true0代表的是false
SELECT if(ISNULL(S.LAST_UPDATE_TIME),S.ID,S.LAST_UPDATE_TIME) FROM site_door_point S 如果ISNULL 是真就显示左边的,如果是假就显示右边的。
SELECT COALESCE(S.LAST_UPDATE_TIME,11) FROM site_door_point S 如果该字段默认是NULL,显示其他字段,比如11
SELECT COALESCE(S.LATITUDE,S.LONGITUDE,S.`NAME`) FROM site_door_point S 如果两个字段同时为NULL,那么就显示S.`NAME`
个人觉得COALESCE比ISNULL最大的优势是,可以支持在多个参数中找到非空字段,而isnull只能针对一个参数来判断非空