1、Group by的使用,最初比较绕,看到一篇博文才搞清楚。自己也结合工作中的数据练习了一些才搞清楚。

  参考博文:https://www.cnblogs.com/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、查询项目使用政策表达式: 

  参考https://www.cnblogs.com/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表中名字是一串数字的学生姓名,这个显然不是正常的姓名,这就是找出异常的姓名

  

 

posted on 2021-08-14 18:33  大荔秦川牛  阅读(43)  评论(0编辑  收藏  举报