选择一个数字列表以及在sql中以4开头的任何nuber

时间:2017-04-12 14:48:09

标签: sql

这是我在SOF的第一篇文章。我搜索过但没有发现任何与此有关的内容。

我在表JobNumber中有一个列Job,我需要找到一个特定的作业列表以及以数字4开头的任何作业。作业编号可以是五个数字,“16545”或六个数字,“117002”。

我试过像下面这样使用IN和Left但是无法为此提出正确的语法。

WHERE  
dbo].[Job].[JobNumber] IN ('14049', '15393', '15435', '16158', '16224', '16494', '16545', '16562', '16616', '16683')
and Left([JobNumber],1) IN ('4')

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

SELECT *
  FROM Job
 WHERE JobNumber LIKE '4%'

答案 1 :(得分:0)

SELECT *
FROM [dbo].[Job].[JobNumber]
WHERE [JobNumber] LIKE '4%';

答案 2 :(得分:0)

如果字段是varchar(或基于文本),则可以使用左

来完成
where left(JobNumber,1) = '4'

使用其他选项,@ Teja或@Biswabid的答案都是正确的。与支持comodin一样,非常有用。