+ -
当前位置:首页 → 问答吧 → 在ACCESS中查询name字段中中间包含有“明”字的。是否用%做为通配符呢?

在ACCESS中查询name字段中中间包含有“明”字的。是否用%做为通配符呢?

时间:2011-05-24

来源:互联网

在ACCESS中查询name字段中中间包含有“明”字的。是否用%做为通配符呢?
  怎么我用:select * from table1 where name like '%明%',查不到的呢?

[ 本帖最后由 _bat_penny 于 2011-5-24 10:43 编辑 ]

作者: _bat_penny   发布时间: 2011-05-24

字段name加一个[]
[name]
另外在access里面好像是用*作通配符
用*号试下……

[ 本帖最后由 apollokk 于 2011-5-24 10:43 编辑 ]

作者: apollokk   发布时间: 2011-05-24

引用:
原帖由 apollokk 于 2011-5-24 10:39 发表
用*号试下……
用*的话,会把任何位置有'明'的查出,如果我想查出中间含有'明'的呢?不知道怎么查?

作者: _bat_penny   发布时间: 2011-05-24

SELECT 表1.*
FROM 表1
where [name] like '*明*' and not [name] like '明*' and not [name] like '*明'

作者: apollokk   发布时间: 2011-05-24

SELECT 表1.*
FROM 表1
where instr([name],'明')>1 and instr([name],'明')< len([name])

作者: apollokk   发布时间: 2011-05-24