喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [之四]九格翻转  
 
axgle
中级会员
Rank: 3Rank: 3
中级会员


UID 62667
精华 0
积分 486
帖子 461
金钱 486 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-12-23
状态 离线
[之四]九格翻转

a,b,c三栏,分别有三行,取值或者1或者0,请用一条sql语句翻转a,b,c三栏的取值(1变0,0变1)
这个题目简单!~

CREATE TABLE `overturn` (
  `id` int(11) NOT NULL auto_increment,
  `a` int(1) NOT NULL,
  `b` int(1) NOT NULL,
  `c` int(1) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

--
-- 导出表中的数据 `overturn`
--

INSERT INTO `overturn` (`id`, `a`, `b`, `c`) VALUES
(1, 1, 0, 1),
(2, 1, 1, 0),
(3, 0, 1, 0);
2007-5-8 01:52 PM#1
查看资料  发短消息  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1269
帖子 801
金钱 663 喜悦币
威望 0
人脉 606
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] 后台添加小类为中文时前台显示出现问题??
简单也做做,
select id , mod(a+1,2) a ,mod(b+1,2) b , mod(c+1,2) c from overturn;

select id , if(a=1,0,1) a ,if(b=1,0,1) b , if(c=1,0,1) c from overturn;

两个语句都可以实现翻转。




锐升科技
2007-5-8 07:23 PM#2
查看资料  Blog  发短消息  QQ . .   顶部
 
axgle
中级会员
Rank: 3Rank: 3
中级会员


UID 62667
精华 0
积分 486
帖子 461
金钱 486 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-12-23
状态 离线
[推荐阅读] 几元钱的100M空间你要吗?
嗯.方法倒是挺多的.例如:
select id , (1-a) a ,(1-b) b , (1-c) c from overturn;
这个我也是从别人那里学来的!~
2007-5-9 08:51 AM#3
查看资料  发短消息  顶部
 
@
注册会员
Rank: 2



UID 90178
精华 0
积分 77
帖子 109
金钱 77 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-3-27
状态 离线
[推荐阅读] SVG画图工具
LS 的写法果然够BT,
2007-5-9 09:35 AM#4
查看资料  发短消息  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1269
帖子 801
金钱 663 喜悦币
威望 0
人脉 606
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] 如何实现?
回复 #3 axgle 的帖子

select id , (1-a) a ,(1-b) b , (1-c) c from overturn;
效率比较高




锐升科技
2007-5-9 09:44 PM#5
查看资料  Blog  发短消息  QQ . .   顶部
 
axgle
中级会员
Rank: 3Rank: 3
中级会员


UID 62667
精华 0
积分 486
帖子 461
金钱 486 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-12-23
状态 离线
[推荐阅读] 今天三小时间建简单CMS 做的真失败,没完成, 郁闷!~
SELECT id, (a^1) a,(b^1) b,(c^1) c FROM `overturn`;
这个效率如何呢?

[ 本帖最后由 axgle 于 2007-5-10 11:02 AM 编辑 ]
2007-5-10 10:59 AM#6
查看资料  发短消息  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1269
帖子 801
金钱 663 喜悦币
威望 0
人脉 606
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] 2007全国中等职业教育技能大赛
逻辑运算比算术加法运算是不是效率低些。



锐升科技
2007-5-10 09:38 PM#7
查看资料  Blog  发短消息  QQ . .   顶部
 
蟋蟀
版主
Rank: 7Rank: 7Rank: 7
村里巡逻队长


UID 67242
精华 0
积分 2036
帖子 1763
金钱 2036 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-12-17
来自 福建
状态 离线
[推荐阅读] 一个让村人一起"富裕"的小提议
select a^1 as a, b^1 as b, c^1 as c from overturn;
这样效率就更高了.
记得cu里c版块有下面的题有点类似.
交换三个变量$a,$b,c
方法一
$a=23;$b=34;$c=45;
$a = $b + $c; $b=$c; $c = $a - $b;
echo $a, $b, $c;
方法二
$a ^= $b ^= $c ^= $a ^= $b ^= $c ^= $a ^= $b;
echo $a,$b,$c;




吉林php群
27089230
2007-5-17 04:50 PM#8
查看资料  Blog  发短消息  QQ . .   顶部
 
村姑 (喜悦村姑)
论坛元老
Rank: 8Rank: 8
unspace's waistcoat


UID 91724
精华 0
积分 12605
帖子 596
金钱 12030 喜悦币
威望 0
人脉 575
阅读权限 90
注册 2007-4-20
来自 喜悦国际村
状态 离线
[推荐阅读] 求 关于linux+apache+mysql+php组合的简介
太强了~~



村姑努力中
2007-5-17 04:53 PM#9
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023625 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP