如何为msaccess数据库编写包含查询
我的表格有一列值为' CHOP PARMA TERA 101'
我的搜索关键词是PARMA.
我该如何编写包含查询来检索记录呢?
如何为msaccess数据库编写包含查询
我的表格有一列值为' CHOP PARMA TERA 101'
我的搜索关键词是PARMA.
我该如何编写包含查询来检索记录呢?
在 MS Access 中查询:
select * from SomeTable Where SomeColumn Like '* PARMA *'
对于标准SQL,它会像这样:'% PARMA %'
请注意,上述语句将无法找到'PARMA','CHOPE PARMA','CHOPE PARMAHAM 101'或包含PARMA的任何值;要这样做,只需从搜索字符串中删除空格即可,例如'*PARMA*'
select * from SomeTable Where SomeColumn Like '*PARMA*'
您是在询问如何使用“Like”条件吗?
如果是的话,这里有更多信息点击这里
MS Access:在Access 2003 / XP / 2000 / 97中使用通配符的LIKE条件
LIKE条件允许您在Access 2003 / XP / 2000 / 97中在SQL语句的where子句中使用通配符。这使得您可以执行模式匹配。 LIKE条件可用于任何有效的SQL语句 - select、insert、update或delete。
您可以选择的模式为:
* allows you to match any string of any length (including zero length)
? allows you to match on a single character
# allows you to match on a single numeric digit
例如Like 'b*' would return all values that start with b
Like '*b*' would return all values that contain b
Like '*b' would return all values that end with b
Like 'b?' would return all values that start with b and are 2 characters in length
Like 'b#' would return all values that start with b and are 2 characters in length
where the second character is a number
ALike
代替Like
来工作?:SELECT * FROM groups WHERE Orgin Alike '%PARMA%'
- HansUp