在SQL中使用NOT LIKE子句
我目前有一个SQL语句,试图过滤掉某些帐号。我想所有的帐号都少于20000000,有没有用类似的方式写出来在SQL中使用NOT LIKE子句,sql,sql-server-2008,Sql,Sql Server 2008,我目前有一个SQL语句,试图过滤掉某些帐号。我想所有的帐号都少于20000000,有没有用类似的方式写出来 和帐户号与“2%”不一样不起作用 或者…我应该用这样的东西: 和账号
和帐户号与“2%”不一样
不起作用
或者…我应该用这样的东西:
和账号<'20000000'
以下是筛选语句:
WHERE adm_date BETWEEN '2012-05-01' AND '2013-04-30'
AND adm_src_desc != 'SCHEDULED ADMISSION'
AND pt_no < '20000000'
AND B_Adm_Source != 'SCHEDULED ADMISSION'
AND B_Pt_No < '20000000'
AND B_Dsch_Date IS NOT NULL
其中adm_日期介于“2012-05-01”和“2013-04-30”之间
和adm_src_desc!='预定入场’
和零件编号<'20000000'
还有B_Adm_Source!='预定入场’
和B_Pt_编号<'20000000'
并且B_Dsch_Date不为空
我也应该试试类似的东西吗
和账户<20000000
不带引号
多谢各位
I want all account numbers less than 20000000
肯定是:
ACCT_NO < 20000000
账号<20000000
肯定是:
ACCT_NO < 20000000
账号<20000000
我最终使用了
AND PT_NO < 20000000
AND B_PT_NO < 20000000
和零件号<20000000
和B_PT_NO<20000000
这就解决了问题。我最终使用了
AND PT_NO < 20000000
AND B_PT_NO < 20000000
和零件号<20000000
和B_PT_NO<20000000
这解决了问题。这不起作用,因为第一个数字可能不是2。意味着:编号为2XX的附件(200-299、20-29等)不会出现
AND ACCT_NO NOT LIKE '2%'
这是正确的方法
AND ACCT_NO < '20000000'
和账号<'20000000'
这不起作用,因为第一个数字可能不是2。意味着:编号为2XX的附件(200-299、20-29等)不会出现
AND ACCT_NO NOT LIKE '2%'
这是正确的方法
AND ACCT_NO < '20000000'
和账号<'20000000'
账号的数据类型是什么?如何定义账号?智力?varchar?帐户号的数据类型是什么?如何定义帐户号?智力?varchar?谢谢,解决了问题的人,将在期限到期时接受答案。谢谢,解决了问题的人,将在期限到期时接受答案。