随笔分类 - [05]数据之库
摘要:把两个字段的和作为新的字段sql语句select top 1 name,topic+retopic as topic from [user] order by topic descphp写法$from = array("id","regtype","name","exch","exeng","exmath","exgen","exske","excolor","excultotal","
阅读全文
摘要:当插入数据,或修改数据的时候,把utf-8,转为gbk,存入数据库。 当获取数据的时候,将数据转为utf-8。 这个方法在底层的数据中设计,上层调用即可。
阅读全文
摘要:根据book_id,class_id确定老师uidselect user_idfrom lessonsleft join book on lessons.lesson_id = book.lesson_idwhere lessons.class_id = 2and book.id = 1group by user_id;根据book_id,class_id,semester_id确定老师uidselect user_idfrom lessonsleft join book on lessons.lesson_id = book.lesson_idwhere lessons.class_id =
阅读全文
摘要:定义:网站加速技术是一个综合的提高网站访问速度的各种技术的总和。静态数据:css、js、flash之类的数据,变动不大。动态数据:从数据库查询出来的数据。(一)页面静态化,可以从某种角度加快网站访问速度,Smarty就可以实现页面静态化,将从数据库中查询出的数据静态化,缓存起来。(二)使用Squid代理服务器这就是代理服务器的示意图,PC机,不直接访问服务器,而是把请求交给Squid代理服务器,由代理服务器去访问服务器,然后将返回的结果,交给PC机。一般,代理服务器访问完数据后,就会把数据缓存起来,这样下次访问时,直接从缓冲池获取数据,就会更快了。(三)Memcache 技术,就是把数据存入内
阅读全文
摘要:代码:1 UPDATE t_scoreuser AS sc2 SET sequence_name=(SELECT sequence_name 3 FROM t_exams AS ex4 WHERE sc.sequence=ex.sequence AND sc.type=ex.type GROUP BY sequence_name)5 WHERE sc.type=7 AND sc.sequence=2;分析:这是一段子查询的代码提取其中的一段代码分析UPDATE t_scoreuser AS scSET sequence_name=(SELECT sequence_name ...
阅读全文
摘要:创建存储过程CREATE PROCEDURE productpricing(OUT pl DECIMAL(8,2),OUT ph DECIMAL(8,2),OUT pa DECIMAL(8,2))BEGIN SELECT Min(prod_price) INTO pl FROM products; SELECT Max(prod_price) INTO ph FROM products; SELECT Avg(prod_price) INTO pa FROM products;END;执行存储过程CALL productpricing(@pricelow,@pricehigh,@priceav
阅读全文
摘要:Table A aid adate 1 a1 2 a2 3 a3TableB bid bdate 1 b1 2 b2 4 b4 两个表a,b相连接,要取出id相同的字段 select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据. 此时的取出的是: 1 a1 b1 2 a2 b2 那么left join 指: select * from a left join b on a.aid = b.bid 首先取出a表中所有数据,然后再加上与a,b匹配的的数据 此时的取出的是: 1 a1 b1 2 a2 b2 3 a3 空字符 同样的也有right
阅读全文
摘要:在实际项目中对数据库进行查询是再常见不过的东西了,但是根据不同的条件查询所用的语句也是 千差万别的,最常见的便是数据库中多表之间的联合查询。说到联合查询就不得不提一下查询语句中的表连接关系。我们所用的多表查询语句中表间关系无非有两 种,一种为内连接(inner join),另一种为外连接(outer join)。具体细分一下外连接又可分为:左外连接(left join)、右外连接(right join)、全连接(full join),另外还常见的形式有left outer join,right outer join,full outer join。他们之间的具体关系可以下图简单表示:一、对比理
阅读全文
摘要:问题:有时候数据库表字段的名称与一些系统名称冲突,插入数据就会报错,无法成功插入数据。比如系统名称有PASSWORD、STATUS、NAME、COMMENT、DATE等等。我们命名数据库字段时,也经常这么命名,命名密码为password、命名状态为status、命名姓名为name、命名评论为comment、命名日期为date。这样有时候电脑无法识别是系统的字段还是用户自己的字段。再插入数据时,就会出现问题。解决方案:插入不成功的代码:INSERT INTO `admin`(id,admin_name,admin_password,NAME,email,active,GROUP,last_vi.
阅读全文

浙公网安备 33010602011771号