| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2572 人关注过本帖
标题:求一条SQL语句 3Q!!
只看楼主 加入收藏
mazheng75
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2004-5-11
收藏
 问题点数:0 回复次数:6 
求一条SQL语句 3Q!!

一个库(mdb)里有多个表,都含有Memo字段,我要在这些字段的文本里查找一个关键词。 sql 语句应该如何写? 我写:strSQL="select Memo from table1,table2,...where Memo='"+关键字+"'"; 可有错误啊!帮帮我把!!

把所有含有"关键字"的记录都找出来. 3Q!!!!!!!!!!!!!!

搜索更多相关主题的帖子: SQL 语句 Memo 字段 关键 
2004-05-16 02:00
sunboy
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2004-4-18
收藏
得分:0 
strSQL="select Memo from table1,table2,...where Memo like '*"+关键字+"*'";

[此贴子已经被作者于2004-05-16 19:05:05编辑过]



看到代码晕啦!!!
2004-05-16 19:03
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
收藏
得分:0 

他不是要选关键字,而是选记录阿

没有用过多表同时查询的

一个一个的查也可以阿


http://www. 版主位置空缺
2004-06-07 09:05
shan0yu
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2004-6-12
收藏
得分:0 
如果关键字不是通配符   那两句不是等价的么?????

不雨花尤落 无风絮自飞
2004-06-14 09:12
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 

select Memo from table1,table2 .........where Memo='"+关键字+"'"; -------- ---------    这两个Memo没有指定是哪个表的字段,这是错误的。

这种查询因为是要将多个表中数据联合,所以可以用Union将多个查询结果连接起来 strSQL="select id,author,memo from table1 where memo like '*" & keyword & "*' union select id,author,memo from table2 where memo like '*" & keyword & "*'"

[此贴子已经被作者于2004-06-14 10:40:16编辑过]


天津网站建设 http://www./
2004-06-14 10:38
ystree
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-6-18
收藏
得分:0 

改一下

strSQL="select table1.Memo,Memo from table1.Memo,table2 where table1.Memo=table2.Memo and Memo='"+关键字+"'"; 就可以了..

[此贴子已经被作者于2004-06-18 18:17:13编辑过]

2004-06-18 18:16
qingcong33
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:6
帖 子:47
专家分:64
注 册:2012-12-13
收藏
得分:0 
select memo from table1...tablen where memo ='%关键词%'
2017-02-22 14:40
快速回复:求一条SQL语句 3Q!!
数据加载中...
 
   



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

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