VFP-SQL 模糊查询的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:04:14
一、
SELECT * FROM provider WHERE 供货商全称 like '%西南%' 能够实现模糊查询,但是 为什么
flf="西南"
SELECT * FROM provider WHERE provider.供货商全称 like '%'+flf+%' 又不能查询出来呢 ?
二、
abc="%西南%"
SELECT * FROM provider WHERE 供货商全称 like abc
为什么也不能实现模糊查询呢?
以上两个错在哪里?希望高手帮帮忙。非常急用。万分感谢!

SELECT * FROM provider WHERE provider.供货商全称 like '%'+&flf+%'

SELECT * FROM provider WHERE 供货商全称 like &abc

你加上“&”宏替换出来应该就可以了

flf , abc 应该是 变量吧?
declare @abc varchar(20)
@abc="%西南%"
SELECT * FROM provider WHERE 供货商全称 like ''%'+@abc+'%''

ps : sql 联机丛书