举例:
user_tabel
{
    user_id int;
    user_name varchar(10);
    user_sex int;
}data:1 peter 1
2 bob 1
3 visa 2
4 vivi 2
5 jack 1然后 用 boy 替换值为1的user_sex,用 girl 替换值为2的user_sex,结果像这样:data:1 peter boy 
2 bob boy 
3 visa girl 
4 vivi girl 
5 jack boy 
可以这样的吧?  哈哈

解决方案 »

  1.   

    我尝试了REPLACE函数
    select user_tabel.*,REPLACE(user_sex,1,'boy'),REPLACE(user_sex,2,'girl') from user_tabel 结果囧然:1 peter 1   boy   1
    2 bob 1     boy   1
    3 visa 2    2     girl
    4 vivi 2    2     girl
    5 jack 1    boy   1晕死
      

  2.   

    如果只是select用case when就行。SELECT CASE user_sex
        WHEN  1 THEN 'boy'
        ELSE 'gril' END as user_sex 
    from .....;
      

  3.   

    SELECT user_id,user_name,concat(REPALCE(user_sex,1,'boy'),REPALCE(user_sex,2,'girl')) AS user_sex FROM user_table;
      

  4.   

    SELECT user_id,user_name,CASE user_sex WHEN 1 THEN 'boy' ELSE 'girl' END  AS user_sex FROM user_table;
    这样可以了
      

  5.   

    看到各位热心大侠   感到CSDN有救了没分也帮忙  是人品的真正体现东北大胖 我很努力的看你阁下的头像才认出是:“这一带竟是国外烟头” 呵呵