您的位置:首页 > 数据库

sql一些基本的语法

2018-01-25 21:55 295 查看
1.if语句:

语法:IF(expr1,expr2,expr3)

其中,expr1是判断条件,expr2和expr3是符合expr1的自定义的返回结果。

用处:当从数据库中查询出来的结果需要转换成中文或是其他自定义的格式显示在网页上的时候,可以直接在sql中处理

sql:

select

if(il.status_id = 'INV_STTS_AVAILABLE','全新','二手') as status_id

from inventory_location as il;

如果数据表中的某个字段只有两种情况,可以使用if函数。

2.如果某个字段多于两种情况就要使用case when then语句了

select

case

when oi.order_type_id='SALE' then '销售'

when oi.order_type_id='PURCHASE' then '采购'

end as 订单类型

from order_info as oi;
一般项目开发中,我会直接使用sql在数据库中先查询出数据,然后再对数据进行显示处理。

这样做,不仅麻烦,而且效率不高。

其实,可以直接在sql语句中操作,将从数据库中查询出来的信息不要直接放入结果集中,而是将这些信息转换成页面需要显示的数据后再存入结果集中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: