|
主题: 一条不太理解的sql
|
奔腾的心
职务:普通成员
等级:7
金币:10.0
发贴:6114
|
#12002/8/9 16:46:32
sql="select * from topic inner join userlist on topic.username=userlist.username where topicid="&id&" or replyid= "&id&" order by topicid" 其中 topic 是表名。 这是学习bbs 时见的一条语句。 谁能给我解释一下呢?
|
zaza
职务:普通成员
等级:2
金币:1.0
发贴:490
|
#22002/8/9 16:54:34
其中topic和userlist是表名,这是在两个表间建立关联然后查找并排序,并不难呀?
|
奔腾的心
职务:普通成员
等级:7
金币:10.0
发贴:6114
|
#32002/8/9 17:20:19
恩,是的。 我没有怎么学习sql,都是看着学着,所以碰见一个不熟悉的就犯晕了
|
奔腾的心
职务:普通成员
等级:7
金币:10.0
发贴:6114
|
#42002/8/9 17:27:00
我想知道我下面这条句子是不是一样效果
sql="select * from topic,userlist where topic.username=userlist.username, topicid="&id&"or replyid="&id&" order by topicid"
|
绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
|
#52002/8/9 17:40:09
不一样的,不信你自己可以试一试 慢慢体会一下就明白了
|
奔腾的心
职务:普通成员
等级:7
金币:10.0
发贴:6114
|
|
5D荣誉版主
职务:普通成员
等级:2
金币:10.0
发贴:658
|
#72002/8/12 9:45:54
--------------------------------------------------------------------------------
我想知道我下面这条句子是不是一样效果 sql="select * from topic,userlist where topic.username=userlist.username,
topicid="&id&"or replyid="&id&" order by topicid"
可以用sql server的查询分析器把它变成
|