这是我在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')
非常感谢任何帮助。
答案 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一样,%非常有用。