【MySQL】常用操作

1、拼接两个字段,并将其中一个字段的多余的0去掉

select
    <include refid="Base_Column_List" />
    ,
    <include refid="Blob_Column_List" />,
    concat(trim(TRAILING 0 from cast(maturity_term_day as char)),'',maturity_term_unit) as termStr
    from bond_base

当某个字段为某个值时,case then

SELECT 
    t.trader_id as clientId,t.trader_name as clientName,t.trader_name as clientShortName,
    c.code as clientType,c.name as clientTypeName,d.DEPARTMENT_NAME as team,
    t.trader_name_pinyin as clientPinyin,
    (case t.trader_email when '[]' then '' else t.trader_email end) as email,
    (case t.trader_qq when '[]' then '' else t.trader_qq end) as QQ,
    (case t.trader_tel when '[]' then '' else t.trader_tel end) as mobile
    from ubm_trader_info t
    left join ubm_code_info c on c.code = 'Trader'
    left join ubm_dept_info d on d.DEPARTMENT_ID = t.DEPARTMENT_ID
SELECT b.broker_id as clientId,b.name as clientName,b.name as clientShortName,
    c.code as clientType,c.name as clientTypeName,t.TEAM_NAME as team,b.login_email as email,
    b.broker_name_pinyin as clientPinyin,
    REPLACE(REPLACE(b.qq, '[', ''), ']', '') as QQ,CONCAT_WS(',', NULLIF(b.telephone, ''), NULLIF(b.phone, '')) AS mobile
    from ubm_broker_info b
    left join ubm_code_info c on c.code = 'Broker'
    left join ubm_team_info t on t.TEAM_ID = b.team_id

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aaron_Liu0730

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值