选择声明

时间:2017-09-15 16:04:39

标签: sql

我正试图找到丹佛市的所有汽车,其牌照的开头是字母'ATV'。

我的Select语句 是

Select * from coloradodmv where licenseplate = 'ATV'

我找不到任何记录。你能救我吗?

3 个答案:

答案 0 :(得分:2)

Select * from coloradodmv where licenseplate LIKE 'ATV%'

答案 1 :(得分:1)

您可以尝试使用

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

答案 2 :(得分:0)

它已经得到了解答,但只是为了澄清它是如何工作的:

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,否则无法使用= 例如:

select * from #plates where plateNo = 'ATV%'

- 没有结果返回!