主题:帮我看看这样的sql语句该怎么写?
初拥创始者
[专家分:540] 发布于 2007-05-24 22:49:00
表aaa中有2个字段:city,name
表bbb中有2个字段:name,age
然后记录排序,我想要达到的效果是搜索表aaa里面city等于某个值的所有记录,然后这个记录的排序按照表bbb里面age字段的从大到小来排列
其中,city字段是表aaa里面的,而age字段是另外一个表bbb里面的,请问要达到这样的效果sql语句该怎么写?
最后更新于:2007-05-24 23:00:00
回复列表 (共9个回复)
沙发
yaozheng [专家分:28410] 发布于 2007-05-24 23:09:00
select a.city,a.name from aaa a,bbb b where a.name=b.name and a.city='xxx' order by b.age desc
板凳
初拥创始者 [专家分:540] 发布于 2007-05-24 23:19:00
from 和 where 之间的aaa a,bbb b是什么意思?
是给表aaa和bbb一个临时名称a和b的意思吗?那如果不要这一句,直接写aaa.city,aaa.name行不行?
3 楼
wangsdong [专家分:21390] 发布于 2007-05-25 06:52:00
aaa a就是将aaa表用a替代.
4 楼
yaozheng [专家分:28410] 发布于 2007-05-25 07:02:00
这样是取别名,当然你直接写表名也是可以的。
5 楼
初拥创始者 [专家分:540] 发布于 2007-05-25 13:29:00
哦 那就懂了 谢谢2位的帮助!
6 楼
初拥创始者 [专家分:540] 发布于 2007-05-25 14:01:00
那对字段的引用该怎么写?
还是象原来一样的:rs("city") rs("name")
还是:rs("a.city") rs("a.name")
7 楼
初拥创始者 [专家分:540] 发布于 2007-05-25 14:54:00
顶~~~~~~~~
8 楼
wangsdong [专家分:21390] 发布于 2007-05-25 15:22:00
好象是下面的
你可以试试。
9 楼
初拥创始者 [专家分:540] 发布于 2007-05-25 15:31:00
哦这样啊,那我就明天去试试吧,无奈现在没办法试
我来回复