日期:2014-05-18 浏览次数:20922 次
Like ‘%mr%’--------包含字符mr的任何文本; Like ‘mr%’-----------以字符mr开头的任何文本; Like ‘%mr’------------以字符mr结尾的任何文本; 使用’_’匹配任意单个字符; 使用’[]’匹配某一范围的字符:[a-m]表示a到m的所有字符,[0-9]表示0到9的所有数字; 使用’[^]’匹配非某一范围的字符;
------解决方案--------------------
select distinct
input.gsum, goods.gname,
stock.gno, goods.gunit,
goods.gsort, store.sname
from store
inner join(
(
goods
inner join stock on goods.gid=stock.gid)
inner join [input] on goods.gid=input.gid
)
on (store.sid=stock.sid) and (store.sid=input.sid)
where (((goods.gsort) like '*' & forms!出库单!gsort & '*')
and ((goods.gname) like '*' & forms!出库单!gname & '*')
and ((store.sname) like '*' & forms!出库单!sname & '*')
and ((input.gsum)=(stock.gsum)));
--这个明显在SQL SERVER 中语法通不过(&和!的用法不符合SQL SERVER语法)
--inner join 是内连接
--on 是连接条件
--where 是过滤条件
--like 是模糊查询