MySQL
哈皮慧帝
一个怀揣大大梦想的小小程序媛!
搬砖工地:互联网秃头大厂,大数据挖掘、NLP和图像算法应用研究流水线的安全工人。
展开
-
每天学习一点MySQL系列(6)——正则表达式
正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较。1. 基本的字符匹配regexp后面所跟的内容作为正则表达式。 '.'是正则表达式中一个特殊的字符,表示匹配任意一个字符,注意:只是一个。 匹配不区分大小写,如果需要区分,需要使用binary关键字。select column1 from TABLE where column2 regexp '9...原创 2019-10-17 12:58:25 · 152 阅读 · 0 评论 -
每天学习一点MySQL系列(1)— 插入、更新、删除、统计
1. 插入——insert or replaceinsert into Table(字段1, 字段2, ......字段n) values(%S,%s, ...%d) (value1, value2, valuen)replace into Table(字段1, 字段2, ......字段n) values(%S,%s, ...%d) (value1, value2, valuen)2...原创 2019-10-09 13:21:04 · 124 阅读 · 0 评论 -
每天学习一点MySQL系列(2)— use、show、describe、help、select、distinct、limit
1)use--选择数据库use database2)showshow databases;show tables;--更多关于show的命令help show;3)describedescribe table;--等价于show columns from table;4)help5)select--检索单个列select column1 fr...原创 2019-10-09 13:19:22 · 363 阅读 · 0 评论 -
每天学习一点MySQL系列(3)— order by、desc、asc、where、is null、like
1)order by--以字母顺序排序数据,默认是升序select column1 from table order by column1;--按照多个列进行排序select column1, column2, column3, column4 from table order by column1, column2;2)descdesc关键字只应用到直接位于它前面的列名;...原创 2019-10-09 13:19:54 · 1192 阅读 · 0 评论 -
每天学习一点MySQL系列(4)— 在select语句中使用变量
有时候需要在python环境下访问数据库,此时查询语句select中可能会使用不同的变量进行数据查询。使用方法:在select语句中用{}来代替变量,并且用.format(var1, var2, var3)last_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time() - 3600*24*1))...原创 2019-10-09 22:14:28 · 1936 阅读 · 1 评论 -
每天学习一点MySQL系列(5)— 根据表中的某个字段删除重复的数据,只保留一个
应用场景: 数据表具有多个字段,其中某个字段的值重复了,比如针对一个商品数据,商品对应的网址链接可能重复,但是其他字段不一样,此时我们只需要保留一个url即可,也即保留一整条数据,删除其他的。 注意事项: 中间的查询结果必须使用临时变量保存在一个表格中,因为不能把在同一表中查询的数据作为同一表的更新数据! --假设根据字段‘url’来删除重复的值,只保留id最小的一个--把...原创 2019-10-10 19:30:29 · 299 阅读 · 0 评论