截止目前,我写的最长的sql语句

sqlserver语句

select 
(select badwmc from yw_wssq_bj_badwxxb where badwdm=a.lxsdm)lxsmc,
(select xlmc from dm_bj_qwdysb where xldm=a.xldm)lxmc,
a.ldxm,
TO_CHAR(b.yyrq, 'yyyy-mm-dd')yyrq, b.kssj||'-'||b.jssj YYSD
from yw_wssq_bj_tdxxb a,yw_wssq_zhyyxxb b 
where a.lxtth='12325453' and b.yyid='171116910000065242' and b.ywbh1=a.lxtth;

注释
1、select lxsmc,lxmc,a.ldxm,yyrq,YYSD from yw_wssq_bj_tdxxb a,yw_wssq_zhyyxxb b where a.lxtth=’12325453′ and b.yyid=’171116910000065242′ and b.ywbh1=a.lxtth; 从这两个表中根据where查询条件查询字段
1.1、yw_wssq_bj_tdxxb a,yw_wssq_zhyyxxb b将两个表设置简称分别为a,b
1.2、b.ywbh1=a.lxtth;b表的ywbh1等于a.lxtth的值。

2、(select badwmc from yw_wssq_bj_badwxxb where badwdm=a.lxsdm)lxsmc,从yw_wssq_bj_badwxxb 中根据badwdm代码查到对应名称 并将新列名设置为lxsmc

3、TO_CHAR(b.yyrq, ‘yyyy-mm-dd’)yyrq将b.yyrq date类型字段转成Char类型格式为 ‘yyyy-mm-dd’;并设置列名yyrq

4、b.kssj||’-‘||b.jssj YYSD 将b表的两个时间字段拼接成“9:00-12:00”样式并命名为YYSD。 “||”拼接

结果:

《截止目前,我写的最长的sql语句》 sql.png

    原文作者:艳晓
    原文地址: https://www.jianshu.com/p/727ed694fdb4
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞