1. 程式人生 > >SQL語句小tips(持續更新)

SQL語句小tips(持續更新)

區分大小寫 day col lec pre block mys strong code

統計非法數據

判斷people_id是否是32為字母組成的,統計不滿足要求的數據

SELECT COUNT(IF(BINARY people_id NOT REGEXP ^[0-9a-z]{32},TRUE,NULL)) AS people_id_illegality_cnt FROM people_day

if 表達式

IF( expr1 , expr2 , expr3 )

expr1 的值為 TRUE,則返回值為 expr2
expr1 的值為FALSE,則返回值為 expr3

其中TRUE,select出來是1

BINARY

where條件加入BINARY的話,可以對大小寫敏感,默認mysql是不區分大小寫的

SQL語句小tips(持續更新)