选择声明

问题描述:

我正在试图从丹佛市的所有车牌上以字母'ATV'开头的车牌。选择声明

我的Select语句 是

Select * from coloradodmv where licenseplate = 'ATV' 

我找不到任何记录。你可以帮我吗?

+5

请看[LIKE](https://www.w3schools.com/sql/sql_like.asp)运算符。 'SELECT * FROM coloradodmv WHERE licenseplate LIKE'ATV%'' – rbock

+0

select * from #plates where plateNo like'ATV%' –

Select * from coloradodmv where licenseplate LIKE 'ATV%' 

您可以尝试使用

Select * 
From coloradodmv 
Where licenseplate 
Like 'ATV%'; 
+0

欢迎来到Stack Overflow,hudson1995。我怀疑你可能需要包含一个占位符变量?另外,您可能想要提供来自@rbock的评论的归属 – Degan

已经已经回答了,但我只想澄清这是如何工作:

create table #plates (plateNo nvarchar(10)) 

insert into #plates 
values ('ATV1234'), 
    ('BGZ1234'), 
    ('ATV12345'), 
    ('ATV123') 

-- % represents 0 or more chars 
select * from #plates where plateNo like 'ATV%' 
--result 
plateNo 
ATV1234 
ATV12345 
ATV123 

-- _ represents 1 char, __ respresents 2 chards and so on 
select * from #plates where plateNo like 'ATV____' 
--result 
plateNo 
ATV1234 

重要信息:"%""_"必须使用LIKE,你不能使用= 例如:

​​

- 无结果返回!