我如何...在SQL服务器中映射? [英] How do I...mapping in SQL server ?

查看:68
本文介绍了我如何...在SQL服务器中映射?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是数据库的新手,但我想使用数据库中的映射给出如下所示的等级

我怎么能做到这一点

  if (age< =  04 
{
等级:A;
}
其他 如果(年龄<= 12&& age> = 5
{
等级:B;
}
其他 如果(年龄<= 19&& age> = 13
{
等级:C;
}

解决方案

如果你想在SQL中执行上面的代码,那么使用下面的示例



  IF (年龄< = 04)
BEGIN
PRINT ' 等级:A';
END
ELSE IF (年龄< = 12&& age> = 5)
BEGIN
PRINT ' 等级:B';
END
ELSE IF (年龄< = 19&& age> = 13)
BEGIN
PRINT ' 等级:C';
END


您可以使用CASE

< pre lang =SQL> SELECT 名称,等级=
CASE
< span class =code-keyword> WHEN 年龄< 04 那么 ' A'
WHEN age< = 12 age> ; = 5 THEN ' B'
WHEN 年龄< = 19 年龄> = 13 那么 ' C'
ELSE ' NA'
END

FROM TableName


i am new to database but i want give grade as shown in below using mapping in database
how can i did this one

if (age<=04)
            {
                Grade:A;
             }
            else if(age<=12&&age>=5)
            {
                  Grade:B;
            }
            else if(age<=19&& age>=13)
           {
                 Grade:C;
            }

解决方案

If you want to do the above code in SQL then use below sample

IF (age <=04)
BEGIN
    PRINT 'Grade:A';
END
ELSE IF(age<=12&&age>=5)
BEGIN
     PRINT 'Grade:B';
END
ELSE IF(age<=19&& age>=13)
BEGIN
     PRINT 'Grade:C';
END


You can use CASE

SELECT   Name,Grade =
      CASE 
         WHEN Age < 04 THEN 'A'
         WHEN age<=12 and age>=5 THEN 'B'
         WHEN age<=19 and age>=13 THEN 'C'        
         ELSE 'NA'
      END
   
FROM TableName


这篇关于我如何...在SQL服务器中映射?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆