|
主题: 多表查询怎么做
|
caoyi807
职务:普通成员
等级:1
金币:-1.0
发贴:5
|
#12004/12/9 16:44:05
动态网站里面的多表查询怎么做? asp+access. 原来的单表查询已经对了。如下: <% if sss="全文检索" then 'sss是前面搜索页里面的下拉列表框中的按文章内容搜索 set rs=server.createobject("adodb.recordset" sql ="select * from xuesheng where (content like '%"&checkStr(ttt)&"%') order by time desc" rs.open sql,conn,1,1%> 由于是给学校的作的,有xuesheng,jiaoxue,news……九 个表。这九个表之间没有任何关联。请大家帮忙。
|
janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#22004/12/9 17:12:57
没有关联怎么会在一个库里?你要先找出表与表的关系,再进行连接运算
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#32004/12/9 22:09:04
必须要有关联的字段如ID号或学号等,数据库设计时就该做好这些
非常大鱼
|
caoyi807
职务:普通成员
等级:1
金币:-1.0
发贴:5
|
#42004/12/14 20:17:56
但是这九个表之间根本不存在任何关联问题啊。也关联不起来。
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#52004/12/14 20:24:09
那就没办法了,黑白电视机想放彩色是不可能的,除非线路重新设计
非常大鱼
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#62004/12/14 20:53:18
楼上两位想的复杂了
根据提交的条件查询不同的表而已 select case选择一下,生成不同的sql就可以了
|
caoyi807
职务:普通成员
等级:1
金币:-1.0
发贴:5
|
#72004/12/19 12:40:53
”根据提交的条件查询不同的表而已 select case选择一下,生成不同的sql就可以了“根据条件来做了。但是,我只采用了一个变量sql,要从九个表里面查询好象达不到要求。
|
尘埃
职务:普通成员
等级:2
金币:3.0
发贴:700
|
#82004/12/20 10:43:51
if type="a" then sql="select top 1 * from a order by id desc" else if type="b" then sql="select top 1 * from b order by id desc" else if type="c" then sql="select top 1 * from c order by id desc" else if type="d" then sql="select top 1 * from l order by id desc" end if end if end if end if
|