懂ms sql的请进
来源:百度知道 编辑:UC知道 时间:2024/07/01 02:05:46
一张表的结构是这样的bbc(name, region, area, population, gdp)
表名为bbc,包括有name等字段,name是国名,region是地区,其它请按英文意思直译,求人口大于比Canada(加拿大)多但少于Algeria(阿尔及利亚)的国家?
力求最简,语言要简洁!
表名为bbc,包括有name等字段,name是国名,region是地区,其它请按英文意思直译,求人口大于比Canada(加拿大)多但少于Algeria(阿尔及利亚)的国家?
力求最简,语言要简洁!
select population from bbc where name ='Canada'--获取加拿大人口
select population from bbc where name ='Algeria'--获取阿尔及利亚人口
这就是你要的sql,试试看:
select * from bbc where population>(select population from bbc where name ='Canada') and population<(select population from bbc where name ='Algeria')
我刚才仔细的考虑了下!
没有任何办法!只能这样!
select * from bbc where population between (select population from bbc where name ='Canada') and (select population from bbc where name ='Algeria')