数据库
cindyna90
这个作者很懒,什么都没留下…
展开
-
SQL的JOIN语句
SQL中连接JOIN语句可以分为:1,内部连接inner join,仅返回表A和表B中连接列匹配的那些行: select * from A inner join B on A.k=B.k;2,外部连接outer join,返回表A和表B中连接列匹配和不匹配的那些行,还能返回表A和表B中连接列为NULL的那些行: select * from A outer join原创 2013-09-29 19:32:13 · 720 阅读 · 0 评论 -
删除表中的重复行
1.只能找出表中非重复行,可以通过临时表过渡,利用不重复列rowid完成原表中重复行的删除select distinct(*) from T;2.查出表中的重复行select * from T where num in (select num from T group by num having count(*)>1);3.利用单条SQL语句完成表中重复行的删除原创 2013-10-05 20:38:17 · 698 阅读 · 0 评论 -
memcache的工作原理
memcache采用一致性哈希算法:1.哈希算法的单调性:哈希算法在单台服务器出现崩溃或者增加时,对原有服务器上缓存的数据不会产生影响——>不采用传统的哈希计算策略Hash(key)=key%N,采用环形的分配策略;2.哈希算法的平衡性:在多台服务器上缓存的数据要保持均衡,因此引入虚拟节点的概念,分配如下图所示。转载 2013-10-12 17:09:12 · 595 阅读 · 0 评论 -
能否引用前面出现过的自定义列名?NO!
------问题--------------------field1,field1是table1中的字段名 这样的语句总报错:列名 'A ' 无效 select field1+field2 as A,A*2 as B,B*3 as C,C*4 from table1 我想引用前面出现过的计算列,能不能实现?如何实现? 不希望这样实原创 2014-02-09 01:10:32 · 678 阅读 · 0 评论