【发布时间】:2020-11-13 22:35:26
【问题描述】:
我正在使用 LIKE 运算符进行查询,但它不起作用。
当我运行查询时,没有结果,但它显示“查询已成功执行”。
有人知道为什么吗? 这就是我所做的:
select Pr.nomPro, Pe.fechaPedido
from superVentas.dbo.Pedido Pe
inner join superVentas.dbo.PedidoDetalle PD on Pe.nroPed=PD.nroPed
inner join superVentas.dbo.Productos Pr on Pr.codPro=PD.codPro
where month(Pe.fechaPedido)=8 and Pr.nomPro like 'A%' and Pr.nomPro like 'T%'
order by Pr.nomPro
go
【问题讨论】:
-
“但它不起作用” “不起作用”是什么意思?
like 'T&'是like 'T%'的印刷错误吗? -
请解释您要做什么,以及您得到的结果有什么问题。
-
Pr.nomPro like 'A%' and Pr.nomPro like 'T&'应该是(Pr.nomPro like 'A%' OR Pr.nomPro like 'T%')。 -
@Richard "查询成功执行" 就是这个意思。它运行并正确运行。您应该添加详细信息,例如“我有应该匹配
LIKE A%的X记录和应该匹配LIKE T%的Y。我预计Z记录总数,但得到了 0。”
标签: sql sql-server database sql-like