sql
泉小猪
这个作者很懒,什么都没留下…
展开
-
sqlcase when 实际应用
select id,revtime, sum(case channel when 1 then val end)as channel1data,sum(case channel when 2 then val end)as channel2data,sum(case channel when 3 then val end)as channel3datafrom Test2 grou原创 2013-04-21 15:49:11 · 528 阅读 · 0 评论 -
SQL case when
1:有member表(m_id int,m_sex varchar(20))其中m_sex有三个不同值('男','女','null'), 要求用一条SQL语句把member表的m_sex字段更新成m_sex的值('男')变成'女', '女'变成'男','null'不变; 答:update member原创 2013-04-20 09:17:40 · 380 阅读 · 0 评论 -
sql 循环删除
declare @i intset @i=8while(@ibegindelete from Test where id=@iset @i=@i+1end原创 2013-04-21 14:38:41 · 829 阅读 · 0 评论 -
sql键约束
SQL FOREIGN KEY 约束一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。让我们通过一个例子来解释外键。请看下面两个表:"Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2Bu转载 2013-04-21 17:30:07 · 473 阅读 · 0 评论 -
sql 外键约束
外键约束文章分类:数据库 关键字: 外键约束, 外键如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。这里以用户表和用户组表为例,这是一个转载 2013-04-21 18:49:22 · 640 阅读 · 0 评论 -
sql 排序
select name,sum(num) as sum_num from Test group by name order by sum_num 想对结果集进行排序 必须给一个名字原创 2013-04-20 22:29:43 · 344 阅读 · 0 评论 -
sql的一些操作
1、查询表中重复数据。select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete from peopl转载 2013-04-20 20:06:40 · 422 阅读 · 0 评论