摘要:
mysql执行语句的顺序 一、group by + where group by 字句和where条件语句结合在一起使用,where在前,group by 在后。即先对select xx from xx的记录集合用where进行筛选,然后再使用group by 对筛选后的结果进行分组。 二、having 使用having字句对分组后的结果进行筛选,语法... 阅读全文
摘要:
mysql中日期格式化也是分两个方面,一是在建表时就确定字段信息,二是在查询数据时进行日期时间格式化 一、MySQL DATE_FORMAT() 函数 MySQL日期格式化使用MySQL DATE_FORMAT() 函数 定义和用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法 DATE_FORMAT(date,format... 阅读全文
摘要:
在实际工作中我们常常需要将数字进行格式化,比如将12.0073233变为12.01,或把12变为12.00,或把12变为0000012,这种格式之间的转换总结如下: 一,浮点数的转换——直接设置数据库中的字段信息 mysql提供了两个数据类型:numeric和decimal(可以近似的认为二都无区别),这两种数据类型可以轻松解决上面的问题: NUMERIC 和 DEC... 阅读全文
摘要:
一、如果一张表中有一个非主键的字段指向了别一张表中的主键,就将该字段叫做外键。 一张表中可以有多个外键。 外键的默认作用有两点: 1.对子表(外键所在的表)的作用:子表在进行写操作的时候,如果外键字段在父表中找不到对应的匹配,操作就会失败。 2.对父表的作用:对父表的主键字段进行删和改时,如果对应的主键在子表中被引用,操作就会失败。 外键的定制作用----三种约束模式: ... 阅读全文
摘要:
最近在写爬虫时遇到一个问题,有些数据有隔一段时间后重新爬,我想让Mysql执行以下功能,当mysql有一条数据时,如果新数据更来就更新,如果没有,就插入, 方法一、手工判断 插入一条数据的时候,先判断是否存在这条记录,如果存在,我就更新这条记录,不存在就插入该条记录。原本这样的操作,我估计以前的自己 阅读全文
摘要:
MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 一、创建触发器 在MySQL中,创建触发器语法如下: CREATE TRIGGER trigger_na trigger_time trigger 阅读全文