學生資料 請問如何用SQL選取註冊編號乘以233,再取出最後六位數作為密碼,

本文由 tr-stanki 在 2021-06-02 發表於 "WebSAMS 討論區" 討論區

標籤:
  1. 55477196

    tr-stanki
    Expand Collapse

    文章:
    2
    讚:
    0
    1.請問如何用SQL選取學生註冊編號乘以233,再取出最後六位數,再轉成字串,(因為第一個是0,性質是數字的話,轉XLS輸出會自動去除,變成5個數字),然後前面加上Aa, 輸出一欄叫"password",作為登入密碼之用?
    2.請問如何用SQL在抽取資料時,將性別"M"改為Mr.,將性別"F"改為Miss.呢?
     
    #1 tr-stanki, 2021-06-02
  2. 58521906

    edb-catherinewschan
    Expand Collapse

    文章:
    191
    讚:
    0
    你好,

    首先, 請確定所有的學生註冊編號是數字。
    試試執行以下的SQL

    select chname,
    sex,
    case when sex='M' then 'Mr' else 'Miss' end as 'title',
    regno,
    CAST(regno as int)*233 as '233',
    substring(CAST(regno as int)*233,length(CAST(regno as int)*233)-4,5) as 'password'
    from wsadmin.VW_STU_LATESTSTUDENT z
    where z.schyear=? and z.classcode=?
     
    #2 edb-catherinewschan, 2021-06-09