我如何...在SQL服务器中映射? [英] How do I...mapping in SQL server ?
本文介绍了我如何...在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屋!
查看全文