2012年4月1日
摘要: 单条sql语句很难一次性取得目标数据,需要变通运用。例如账户表:ACCOUNTID姓名人民币美元欧元1 A100 2008882 B200100666要求:当账户金额欧元超过555是取出人民币,否则取出美元selectID,NAME,RENMINBI.人民币,MEIYUAN.美元fromACCOUNTLEFT JOIN(selectID,人民币fromACCOUNTwhere欧元 >555)as RENMINBION ACCOUNT.ID = RENMINBI.IDLEFT join (selectID,美元fromACCOUNTwhere欧元 <=555)AS MEIYUANON 阅读全文
posted @ 2012-04-01 20:42 ※WYF※ 阅读(200) 评论(0) 推荐(0) 编辑
摘要: SqlServer2008把记录集的多行的某一列记录合并到一行里,可以考虑用for xml path,它把记录集已xml的形式展现例如:用户表Useridflag112031要求取出falg为1的id作为一行列出:selectid + ''fromUserfor xml path('')可以根据for xml path来调整获取不同xml形式的结果 阅读全文
posted @ 2012-04-01 19:52 ※WYF※ 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在存储过程中定义的临时表,做连接时必须使用别名。 阅读全文
posted @ 2012-04-01 19:41 ※WYF※ 阅读(135) 评论(0) 推荐(0) 编辑