易截截图软件、单文件、免安装、纯绿色、仅160KB

case when then...else end sql 语句用法

select f.AGENTID as 'ID',
          f.AGENTNAME as '姓名',
          f.COMNAME as '公司简称',
          c.REGISTDATE as '注册时间',
          c.VALIDDATE as '截至时间',
          c.DISTRICT as '区县',
          c.COMAREA as '负责区域',
          c.category as '等级',
         case when  c.agentcardflag = 1 then '待审核'
                 when c.agentcardflag = 2 then '审核通过'
                 when c.agentcardflag = 3 then '未通过'
                 else '未通过'
                 end as '身份审核状态'
from  MagentInf f ,MagentCon c where c.AGENTID = f.AGENTID and c.Ispay = 0
下面为转载
SELECT
CASE WHEN USERID=10 THEN '社区用户:'+SELECT NAME from(SELECT NAME from USER_INFO UI WHERE UI.[ID]=A.USERID)
    WHEN USERID=20 THEN '注册用户:'+SELECT NAME from(SELECT NAME from REGISTER_INFO UI WHERE UI.[ID]=A.USERID)
    WHEN UERID=30 THEN '普通用户:'+SELECT NAME from(SELECT NAME from SIMPLE_INFO UI WHERE UI.[ID]=A.USERID)
    --.....还有好几个WHEN
    ELSE '' END,
    A.TITLE,A.TETENT
from BASICINFO A


相关文档:

SQl 数据库相关操作

1:
Sql server 2005日志文件太大,使其减小的方法
运行下面的三行 PMDataCenter  为数据库名:
backup log PMDataCenter with NO_LOG
backup log PMDataCenter with TRUNCATE_ONLY
DBCC SHRINKDATABASE(PMDataCenter) ......

使用Hibernate+MySql+native SQL的BUG,以及解决办法

本来是mssql+hibernate+native SQL 应用的很和谐
但是到了把mssql换成mysql,就出了错(同样的数据结构和数据)。
查询方法是:
String sql =
"select id XXX_ID from t_tab";
List<Map> list = session.createSQLQuery(sql)
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)
.list();
错 ......

如何检查SQL Server阻塞

--查询应用程序的等待
SELECT TOP 10
wait_type,waiting_tasks_count AS tasks,
wait_time_ms,max_wait_time_ms AS max_wait,
signal_wait_time_ms AS signal
from sys.dm_os_wait_stats
ORDER BY wait_time_ms DESC
--查询在任一时刻所有授权给当前执行事务或当前执行事务等待的锁
SELECT
request_session_id A ......

使用公用表表达式(CTE)简化嵌套SQL 和进行递归调用

1.使用CTE简化嵌套sql
   先看下面一个嵌套的查询语句:
select * from person.StateProvince where CountryRegionCode in 
         (select CountryRegionCode from person.CountryRegion where  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号