代码改变世界

随笔分类 -  sql

SQL EXISTS 与 IN

2015-02-03 11:40 by hf_sun, 230 阅读, 收藏,
摘要: EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或FalseEXISTS 指定一个子查询,检测行的存在。EXISTS与IN的使用效率的问题,通常情况下采用exists要比in效率高,因为IN不走索引,但要看实际情况具体使用:IN适合于外表大而内表小... 阅读全文

SQL CASE WHEN ... THEN ... ELSE.. END 实例

2015-02-03 11:32 by hf_sun, 285 阅读, 收藏,
摘要: 用一个SQL语句完成不同条件的分组(SELECT部分):select QuoteOrderId,SUM(case when(ApprovalStatus=1)then Amount else 0 end) AS CloseAmount,SUM(case when(ApprovalStatus=2)t... 阅读全文

sql查字符串包含某字段查询

2014-11-06 14:21 by hf_sun, 648 阅读, 收藏,
摘要: select * from dbo.V_AgreementMaterialQuery where '上海市' like '%'+SaleRange+'%'‘上海市’>SaleRange(上海) 阅读全文

sql字符串处理

2014-06-11 14:24 by hf_sun, 152 阅读, 收藏,
摘要: sql字符串截取substring(ParamName,start,length) start开始位置,length结束位置DECLARE @Tel NVARCHAR(20)SET @Tel='15121000000'Select substring(@Tel,1,9)输出:151210000字符串... 阅读全文