标题:关于查询的问题。。
只看楼主
鼧鼥不吃托菲
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-5-2
结帖率:50%
已结贴  问题点数:18 回复次数:5 
关于查询的问题。。
如何查询,for example
  查询借阅过书名中有“数据库”三个字的借书姓名      
            
                         select readername
                         from tb_bookinfo,tb_bookdet,tb_reader,tb_record
                         where (是把各个表连接起来吗?)
                         然后呢……
搜索更多相关主题的帖子: 查询 数据库 example where 如何 
2012-05-13 19:54
fristbai
Rank: 1
等 级:新手上路
帖 子:10
专家分:4
注 册:2012-5-12
得分:5 
在下只是新手,where readernaame like ‘数据库%’
2012-05-14 22:22
autobot
Rank: 4
等 级:业余侠客
帖 子:71
专家分:202
注 册:2007-9-6
得分:5 
无表结构,没办法和你说,你应该用不着连这么多的表。
2012-05-15 09:12
netlin
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:24
帖 子:544
专家分:4308
注 册:2012-4-9
得分:5 
建议:
先创建一个视图,视图中包含 借阅过书 的书名和读者姓名。
为后面表达方便,假设创建的视图为vv

然后,再执行查询:
select 读者姓名 form vv where 书名 like '%数据库%'
为了剔出重复的值,还可以加参数DISTINCT,即下面的命令:
select DISTINCT 读者姓名 form vv where 书名 like '%数据库%'

做自己喜欢的事!
2012-05-15 23:46
lsliupei
Rank: 1
来 自:浙江
等 级:新手上路
帖 子:2
专家分:4
注 册:2012-5-14
得分:5 
select value1,value2
    from table1.value1,table2.value2
        where table1.id=table2.id
 where起到的作用是关联两张表
2012-05-17 16:12
Sunpeng_Bccn
Rank: 2
等 级:论坛游民
威 望:2
帖 子:19
专家分:34
注 册:2012-8-4
得分:0 
SELECT 读者名字
FROM 读者表 JION  借阅表 ON读者表.ID=借阅表.ID(连接两个表)
WHERE 借阅表.书名 LIKE='%数据库%'
2012-08-10 20:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-367459-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.539820 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved