iT邦幫忙

1

MySQL 5.7.11 查詢欄位 取代問題

  • 分享至 

  • xImage
SELECT REPLACE(e.sId, '0', 'm') as Email                              
FROM edis e
WHERE e.id = '17944'

sId是員編 員編的格式是 00001~99999
因為要信箱的帳號 我要把員編前面的0去掉
例如
00070 => m70@mail.org
01520 => m1520@mail.org

我找資料 mysql 5版的好像只能用REPLACE 不能用 REG_REPLACE
所以有其他辦法可以把員編前的0取代嗎

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

5
海綿寶寶
iT邦大神 1 級 ‧ 2020-04-27 16:15:57
最佳解答
SELECT TRIM(LEADING '0' FROM e.sId) as Email                              
FROM edis e
WHERE e.id = '17944'
看更多先前的回應...收起先前的回應...

現在 5 分鐘就可以選最佳解了,真快
/images/emoticon/emoticon13.gif

感謝大大無私分享

柯柯 iT邦新手 2 級 ‧ 2020-04-27 17:10:55 檢舉

因為可以適用 所以直接給了 哈哈哈
感謝海綿大

尼克 iT邦大師 1 級 ‧ 2020-04-27 17:41:29 檢舉

感謝大大無私分享

我要發表回答

立即登入回答