OA系统用户管理有个额外管理部门的字段dept_id_other,是TEXT型记录着其他部门的ID号,要把它和原来的数值型字段DEPT_ID连接起来使用,虽然看起来好简单,但实现起来却费了我半个多小时才找出办法:
把字符串字段加个数值,利用mysql本身的功能将其转发为数值型输出,看来不能忽视这些入门课中提到的小技巧啊!
select dept_id,dept_name from department where dept_id in (
select dept_id from user where user_id='xxx'
union
select (dept_id_other+0) as dept_id from user where user_id='xxx'
)
评论