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