pg数据库联系人按拼音首字母a-z排序
1.中文按拼音排序问题
#联系人按a-z排序 #旧的方法有问题 pg数据库按gbk排序有问题 闫、谭等排在最下边 data.order( "convert_to(crm_contacts.l_last_name,'GBK'),convert_to(crm_contacts.l_first_name,'GBK')" ) #新的方法这个比较好用 order by value collate "zh_CN.utf8" data = data.order(" CASE WHEN length(concat_ws( '' ,crm_contacts.l_last_name,crm_contacts.l_first_name))> 0 THEN concat_ws( '' ,crm_contacts.l_last_name,crm_contacts.l_first_name) collate \ "zh_CN.utf8\" END" ) |
2.find(id) 如果找不到数据会报错, find_by_id(id)找不到数据返回nil