注册 登录
编程论坛 ACCESS论坛

[求助]求一条SQL语句 3Q!!

mazheng75 发布于 2004-05-16 02:03, 914 次点击

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

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

9 回复
#2
好学2004-05-16 04:57
好像还有个*的吧
#3
icebean2004-05-25 16:38

除了加通配符*外,运算符应当是 like

strSQL="select Memo from table1,table2,...where Memo like '*"+关键字+"*'";

#4
寒星2004-06-08 13:33

我要在这些字段的文本里查找一个关键词。

这是什么意思?

#5
kunlun2004-07-30 13:10
strSQL="select Memo from table1,table2,...where Memo like '*"&关键字&"*'";
#6
hwdswj2005-04-01 17:01
好象表是不能这样用. 可用UNION 把相关查询连起来.
strSQL="select Memo from table1 where Memo like '*"&关键字&"*'  union select Memo from table2 where Memo like '*"&关键字&"*'"; ............
#7
flashweb2005-04-21 15:57
在sql里的通配符到底是%还是*呀!
#8
zcjskz2005-04-22 13:24
是%
#9
zcjskz2005-04-22 13:29
strSQL="select Memo from table1 where Memo like '*"%关键字%"*'  union select Memo from table2 where Memo like '*"%关键字%"*'";
#10
lpx2005-04-30 20:04
我想实现查找关键字
不管关键字在开始,中间还是结尾
应该怎么写呀
1