Oracle内根据身份证号码判断性别: select decode(mod (to_number( substr(t.idcard ,17, 1)),2 ),0, '女','男' ) as sex from table_test t;