SQL模糊查询语句怎么写啊

SQL模糊查询语句怎么写啊!我要同时搜索名称与简介。谢了
2024-11-22 15:30:10
推荐回答(5个)
回答1:

假设表名为product,商品名为name,简界为remark.则可如下写:
select [name],[remark] from product name like '%aa%' or remark like '%aa%'.
注:上面单引号的aa你表模糊查询输入的字符.

回答2:

用 Like 子句呀。

比如:
Select * from [TableName] where [名称] Like '%SQL%' and [简介] like '%Software%'

这就是查询 [名称]字段中包含 “SQL”、并且[简介]字段中包含 “Software” 的记录。

GoodLuck!

回答3:

select * from (表名) where (搜索名称)like '%%' and id like '%(简介)%'

回答4:

  在字符串比较中使用通配符  内含的模式匹配为字符串比较提供了一个多用途工具。下表显示了你可以通过
Like
运算符
使用的通配符和它们匹配的数字或字符串的数目。在样式中的字符
在表达式中的匹配
?
_(下划线)    任何单一字符
*
or
%       
零个或多个字符
#          任何单一数字(0

9)
[charlist]   
  任何在字符表中的单一字符
[!charlist]     任何不在字符表中的单一字符
  可用括在括号
([
])
中的一组字符(字符表)来匹配表达式中任何的单一字符,而且字符表中几乎可以包含
ANSI
字符集中的任何字符,包括数字。事实上,特殊字符,如左括号
([
)、问号(?)、井字号(#)和星号(*),
当它们括在括号内时,可以直接和它们自己匹配。一组字符内的右括号
(
])
不能匹配它自己,但是如果它是一组之外的单一字符,就能用来匹配。  除了括在括号内的字符的简单表列,字符表可以指定一字符范围,用连字符号
(-)
来隔开范围的上下界。例如,在样式
中使用
[A-Z]
,可在包含从
A

Z
的任何大写字母的表达式内,找出相应的字符位置。
可以在括号之中包含多个范围且不需要在范围间划上界线。例如,[a-zA-Z0-9]
指任何符合文数值的字符。  举两个例子,假如要找所有姓李的人,可以用:select
*
from
student
where
姓名
like
'李%'  假如要找姓名中第二个字为中的人,可以用:SELECT
*
FROM
Student
WHERE
(姓名
'_中%')

回答5:

这个好像是要有具体的环境的,但是模糊查询的关键词:like、[]、_、[^]!