国家(country) 人口(population)
中国 600
美国 100
加拿大 100
英国 200
法国 300
日本 250
德国 200
墨西哥 50
印度 250 表中有两列,查询的时候如果人口为200的 国家名字显示为****,其他的正常显示。有查询语句可以这样实现么。
不要联合查询和存储过程。用select语句能实现么?
中国 600
美国 100
加拿大 100
英国 200
法国 300
日本 250
德国 200
墨西哥 50
印度 250 表中有两列,查询的时候如果人口为200的 国家名字显示为****,其他的正常显示。有查询语句可以这样实现么。
不要联合查询和存储过程。用select语句能实现么?
go
--> -->
if not object_id(N'Tempdb..#t') is null
drop table #t
Go
Create table #t([country] nvarchar(3),[population] int)
Insert #t
select N'中国',600 union all
select N'美国',100 union all
select N'加拿大',100 union all
select N'英国',200 union all
select N'法国',300 union all
select N'日本',250 union all
select N'德国',200 union all
select N'墨西哥',50 union all
select N'印度',250
Go
Select
[country]=CASE WHEN [population]=200 THEN '****' ELSE [country] end
,[population]
from #t
/*
country population
中国 600
美国 100
加拿大 100
**** 200
法国 300
日本 250
**** 200
墨西哥 50
印度 250
*/這樣》?