我有这个问题:
select * from m3fdbprd.cmnusr
where juultp = 1
and jutx40 <> LIKE 'M3%' OR jutx40 <> LIKE 'MeC%'
order by jutx40
我收到错误:
SQL0104 - 令牌'M3%'无效。有效代币:FOR USE SKIP WAIT 与FETCH限制订单联盟除了OFFSET。
我正在尝试做多个像,我正在运行此查询以显示m3fdbprd.cmnusr中的所有值,其中jutx40列中的值不以M3或Mec开头。
你能告诉我吗?我正在对MS sql server数据库运行。
答案 0 :(得分:5)
使用NOT LIKE
。我也非常确定你需要AND
而不是OR
:
select *
from m3fdbprd.cmnusr
where juultp = 1 and
jutx40 not like 'M3%' and jutx40 not LIKE 'MeC%'
order by jutx40
答案 1 :(得分:2)
您应该使用NOT
代替<>
select * from m3fdbprd.cmnusr
where juultp = 1
and jutx40 NOT LIKE 'M3%' OR jutx40 NOT LIKE 'MeC%'
order by jutx40
答案 2 :(得分:0)
另一种方法是将org.apache.ws.security.crypto.provider=org.apache.wss4j.common.crypto.Merlin
# Type - Valid Keystore Type. Eg - pkcs12 , jks
org.apache.ws.security.crypto.merlin.keystore.type=jks
# Keystore Password
org.apache.ws.security.crypto.merlin.keystore.password=12345678
# Keystore Private Password
org.apache.ws.security.crypto.merlin.keystore.private.password=12345678
# Keystore Alias
org.apache.ws.security.crypto.merlin.keystore.alias=sha
# Keystore File Name
org.apache.ws.security.crypto.merlin.keystore.file=keystore/client/data.jks
与括号一起使用:
NOT