日期:2014-05-18 浏览次数:20783 次
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 是模糊查询