Database 板


LINE

※ 引述《mikechen (mike)》之铭言: : ※ 引述《TonyQ (沉默是金)》之铭言: : : SELECT std_case, std_name, std_sch, : : CASE std_case : : WHEN '班内' THEN 1 : : WHEN '询问' THEN 2 : : WHEN '试听' THEN 3 : : WHEN '流失' THEN 4 : : ELSE 5 : : END : : FROM `student` : : ORDER BY 4 asc : :个人是觉得如果可以简单的事情 , 就不要太复杂了. : select case 虽然可以解决问题,但不一定是最好的方法, : 假设你的资料量是数万笔,需求临时改变其中几个顺序, : 反而实务上使用第一种自建index方法比较好维护, : 改SQL指令会改到死,提供参考 : 解决问题不一定只用聪明方法,有的时候笨一点会更好 方法不只一种 , 就都提出来讨论罗 , 况且也不一定会有这种需求 , 帮使用者提前考虑到这种需求 , 或许才真是聪明路呢. 不过 in this case , 我看不出来为什麽需要临时需要针对一两笔改动时 , build table 来关联的作法会比这个case法来得容易修改. (先假设这是调用view或是调用点只有一个的前提的话.) 是因为 db 资料比较好一次调整大量的数字来排序 ?.? 如果说类别很多那真的sql maintain起来会比较累 , 在这个 case 类别只有四个 , 就算资料量有百万笔 , 要异动这类别的排序也不难. 如果是字面上的针对其中一笔资料来作异动而不是 by 类别 , build table 的作法在这里也是针对类别 , 对於其中挑选其中单一笔资料的排序并无帮助啊... 反而是select case 还可以比较方便针对特定 id 或其他资料来作判断. 这篇文章实在是看得让人很困惑 , 是我误解了什麽吗 XD 站在个人想法是认为每次 query 要多 join 一个table实在很不划算 , 直接用算的比较经济 , 当然这问题还是要取决於实际的问题需求罗. -- What do you want to have ? / What do you have? 从书本中,你可以发现我的各种兴趣。 从CD中,你可以了解我所喜欢的偶像明星。 或许从文字你很难以了解一个人,但从物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.169.78.140 ※ 编辑: TonyQ 来自: 221.169.78.140 (05/18 11:50)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP