如何使用 LIKE 运算符?

How to I use the LIKE operator?

我正在使用 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

一个问题是列值不能同时以 'A' 和 'T' 开头,如果您正在查找,可以使用 OR 运算符。此外,'T&' 是搜索通配符的错误方法。

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%' 
        or 
        Pr.nomPro like 'T%'
    )
order by Pr.nomPro
go