sql 语句 怎么把查出来的字段赋上一个新值

查出了一张表的所有字段,其中有个字段是性别,在该表中是以1,2表示的,我怎么让他显示出男,女

假定表名test,列id是数值类型。
用同一个字段的多个值作为条件来查询可以使用in或者or。
具体语句如下:
1、select * from test where id in (1,2,3)
go
2、select * from test where id = 1 or id =2 or id = 3
go
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-21
select 姓名,年龄,case 性别 when '1' then '男' else '女' end as 性别 from table1本回答被提问者采纳
第2个回答  2012-05-21
UPDATE 表名称 SET 列名称 = 男 WHERE 列名称 = 1

如何用SQL语把计算出来的结果,赋给另一个表的一个字段
emp_baoxian,gz_total表要有主键为empid:update gzset gz.g_sb=t.总和from gz_total gz,(select empid,SUM(grje) as 总和 from emp_baoxian group by emp.empid)t where gz.empid=t.empid

java中怎么把sql查询出的结果赋值给一个变量?
理论上这样赋值\\x0d\\x0aUser_Money=rst.getString("Money");\\x0d\\x0a但你要考虑一下你的数据库,如果username和Money不是一对一的关系,即一个名字对应三个Money,那么你sql语句得到的将是值\\x0d\\x0a如果使用下面语句\\x0d\\x0aif(rst.next()){\\x0d\\x0aUser_Money=rst.getString("...

满分求助:如何给SQL语句查询到的记录集中的某个字段递增赋值?
select no+rn as "no",字段.. .. ..字段 from(select t.*,sum(1) over( order by date ) as "rn" from ttable t where date='2011-10-10')然后拼出来一堆update sql 这样估计就可以了 语法可以至少支持SQLSERVER,ORACLE 或者这样 update ttable t set id = (select count(*) from ...

SQL查询结果如何赋值
select sum(a.ten) as '10岁',sum(a.twenty) as '20岁' from (select count(*) ten,0 twenty from humanmain where hmage=10 union select 0,count(*)from humanmain where hmage=20) a

SQL同一个表的某字段值相加赋值给另一个字段
方法1:我的是insert into 但不是别的表!Insert Into A2 Select t.TABLRELA,t.D019,Sum(t.D019)Over(Partition By t.TABLRELA) From A2 t ;Commit;Delete A2 t Where Rowid Not In (Select Max(Rowid) From A2 y Where t.TABLRELA=y.TABLRELA And t.D019=y.D019);Commit;方法2:u...

C# 语句搜索出来的数值如何加1
其实你整个过程用一条sql语句就能搞定的 sql=“insert into hd_order( table_id) select ((top 1 table_id)+1) from hd_table order by order_id desc ” 意思大概是这样 但是不知你用的什么数据库 语法可能稍微有些不同; 不过你非得取出来的话--jgg应该是你赋的值吧 ,你把这个转换...

sql 语句查询结果如何赋给一个值
SELECT SUM(字段) AS yanzi FROM 表名 WHERE ...然后在 ASP 里面调用的时候只要取得 Rs("yanzi") 的值就可以了 ...

SQL 查询多个值赋给一个变量,用哪个语句可以做到
查询到的某个字段的当前值 赋给 单个变量:1 select 变量 = 字段1 from 表1 where 限制条件 如果查询得到的是多条记录,你要转赋给别的表,那就要用到游标或临时表了。建议用临时表,容易理解一些:select 字段1 into 临时表 from 表1 where 限制条件 ...

sql将查询结果复制到新字段并重新赋值
update `表名字` set RaTIO = 1 where TYPE = 8

mysql怎么把一表某字段值赋给另一表新字段?
update tbl1,tbl2 set tbl1.title=tbl2.title where tbl1.id=tbl2.id 用这个sql语句就可以

相似回答