2017-12-06 9 views
2

これは私の最初の投稿であり、SQLの新機能です。複数の条件でSQLが除外されます

ID番号が「0から9」、「C」、「F」、「E」および「H」で始まるデータがあります。私の問題は、いずれかの文字の値で始まり、 "Apple"のような別の列の特定の単語に等しいすべてのID番号を除外する必要があるということです。しかし、私は、例えば「オレンジ」を含むすべての文字値IDを保持する必要があります。

データ:

12345 Apple 
56789 Apple 
14569 Orange 
14569 Apple 
C2456 Apple 
C2456 Orange 
F1234 Apple 
F1234 Orange 

必要なデータ:私は私のwhere句でこれを行うだろうか

12345 Apple 
56789 Apple 
14569 Orange 
14569 Apple 
C2456 Orange 
F1234 Orange 

+0

? – Eric

答えて

1

どの程度...あなたがこれまでに試してみました何

select * 
from YourTable 
where (left(lower(ID),1) like '%[a-z]%' and Column2 = 'Orange') 
OR (left(ID,1) like '%[0-9]%') 
+1

完了!ありがとうsoooたくさん! – MSquared20

+0

@MSquared20は問題ありません。 [あなたの質問が役に立つかもしれない他の人を助ける](https://stackoverflow.com/help/someone-answers)を覚えておいてください。良いものを持っている! – scsimon