数据库
CASS_Y
一条固执的鱼。
展开
-
统计一段时间内,每天的信息发布数、已审核、未审核
第一步:手动产生一个连续的日期CREATE TABLE dateTemp (i int); INSERT INTO dateTemp (i) VALUES (0), (1), (2), (3), (4), (5), (6), (7), (8), (9); select adddate('2012-09-01', numlist.id) as `date` from (SELEC...原创 2018-01-22 17:15:22 · 1105 阅读 · 0 评论 -
数据库视图简介与实例分析
1.什么是视图 数据库视图是虚拟表或逻辑表,它被定义为具有连接的SQL SELECT查询语句。视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变); 2.视图的作用提高了重用性,就像一个函数。 方便操作,对于很复杂的sql查询,使用视图,可以变得简洁方便,提高性能;提高了安全性能。比如,对不同的用户,设...原创 2018-12-26 16:20:10 · 2304 阅读 · 0 评论 -
[Err] 1093 - You can't specify target table 'a' for update in FROM clause错误解决思路
原来的sql语句:update art_product as a set a.total_price = (select price*product_num from art_product b where a.id=b.id) mysql错误原因:执行SQL语句时出现这个错误。原因是在更新这个表和数据时又查询了它,而查询的数据又做了更新的条件。 示例:更新商品表的总价格,商品...原创 2019-01-03 11:42:49 · 6805 阅读 · 1 评论 -
mysql存储过程与存储示例
定义:就是数据库 SQL 语言层面的代码封装与重用。 mysql存储过程使用场景:减少客户端和服务器的网络运输,降低网络负载。适合复杂的业务逻辑需要多条sql的业务逻辑。 优点:1、与sql不同,存储过程只在创建的时候进行编译,以后每次执行存储过程都不需要编译,因此,可以大大提高数据库的执行速度;2、创建一次就可以重复使用,减少开发人员的工作量;3、安全性能高,可以...原创 2019-01-10 10:33:16 · 580 阅读 · 0 评论