1、Group by的使用,最初比較繞,看到一篇博文才搞清楚。自己也結合工作中的數據練習了一些才搞清楚。
參考博文:http://www.rzrgm.cn/jingfengling/p/5962182.html
比較核心的一點就是:select A字段,聚合函數(其他字段) from table group by(A字段) 。用于分組以外的字段,只能結合聚合函數才能出現在select from之間。
2、更改表名,字段名,字段類型:
更改表名:alter table 表名 rename to 新表名;
更新字段名:alter table 表名 rename 字段名 to 新字段名;
更新字段類型:alter table 表名 alter 字段名 type 新數據類型(長度);
3、查詢項目使用政策表達式:
參考http://www.rzrgm.cn/qiyebao/p/4980648.html,這個帖子寫的很詳細。
規則:select * from table_name where field_name ~ '正則表達式'
| 操作符 | 描述 | 舉例 |
| ~ | 匹配正則表達式,大小寫相關 | select * from table_name where field_name ~ '正則表達式' |
| ~* | 匹配正則表達式,大小寫無關 | select * from table_name where field_name ~* '正則表達式' |
| !~ | 不匹配正則表達式,大小寫相關 | select * from table_name where field_name !~ '正則表達式' |
| !~* | 不匹配正則表達式,大小寫無關 | select * from table_name where field_name 1~* '正則表達式' |
比如:select * from student where name ~ '^[0-9]+$' 就是查詢student表中名字是一串數字的學生姓名,這個顯然不是正常的姓名,這就是找出異常的姓名
浙公網安備 33010602011771號