假设表名为product,商品名为name,简界为remark.则可如下写:
select [name],[remark] from product name like '%aa%' or remark like '%aa%'.
注:上面单引号的aa你表模糊查询输入的字符.
用 Like 子句呀。
比如:
Select * from [TableName] where [名称] Like '%SQL%' and [简介] like '%Software%'
这就是查询 [名称]字段中包含 “SQL”、并且[简介]字段中包含 “Software” 的记录。
GoodLuck!
select * from (表名) where (搜索名称)like '%%' and id like '%(简介)%'
在字符串比较中使用通配符 内含的模式匹配为字符串比较提供了一个多用途工具。下表显示了你可以通过
Like
运算符
使用的通配符和它们匹配的数字或字符串的数目。在样式中的字符
在表达式中的匹配
?
_(下划线) 任何单一字符
*
or
%
零个或多个字符
# 任何单一数字(0
—
9)
[charlist]
任何在字符表中的单一字符
[!charlist] 任何不在字符表中的单一字符
可用括在括号
([
])
中的一组字符(字符表)来匹配表达式中任何的单一字符,而且字符表中几乎可以包含
ANSI
字符集中的任何字符,包括数字。事实上,特殊字符,如左括号
([
)、问号(?)、井字号(#)和星号(*),
当它们括在括号内时,可以直接和它们自己匹配。一组字符内的右括号
(
])
不能匹配它自己,但是如果它是一组之外的单一字符,就能用来匹配。 除了括在括号内的字符的简单表列,字符表可以指定一字符范围,用连字符号
(-)
来隔开范围的上下界。例如,在样式
中使用
[A-Z]
,可在包含从
A
到
Z
的任何大写字母的表达式内,找出相应的字符位置。
可以在括号之中包含多个范围且不需要在范围间划上界线。例如,[a-zA-Z0-9]
指任何符合文数值的字符。 举两个例子,假如要找所有姓李的人,可以用:select
*
from
student
where
姓名
like
'李%' 假如要找姓名中第二个字为中的人,可以用:SELECT
*
FROM
Student
WHERE
(姓名
'_中%')
这个好像是要有具体的环境的,但是模糊查询的关键词:like、[]、_、[^]!