Lütfen hızlı bir sorunuz var. MS erişiminde "NOT" ve "AND" birleştiren bir sorgu yazmaya çalışıyorum. Ama bir sebepten doğru sonucu elde edemiyorum. i bir tablo varsa Örneğin,:SQL'de "NOT" ve "AND" komutlarını birleştirmek (MS Access'e özel olarak)
ID| Name1| Name2|
1 | a | a |
2 | b | b |
3 | a | |
4 | | a |
5 | a | b |
6 | b | a |
Ne benim sorgudan istediğiniz 2. haricinde bu nedenle tüm kimlikleri b b değildir NAME1 ve isim 2'den her şeydir ama sadece kimliğini görebilir - 1 olan a.
Benim sorgu sadece herkes ben yanlış yapıyorum biliyor mu numarası 1.
döndürür
SELECT * FROM TABLE Names
WHERE NOT Name1 = 'b' AND NOT Name2 = 'b'
olduğunu. Teşekkür ederim.
SELECT *
FROM TABLE Names
WHERE (NZ(Name1, "") <> 'b') OR (NZ(Name2, "") <> 'b')
Ayrıca sonuçta 3 ve 4 kimliklerini de mi istiyorsunuz? ("üç değerli mantık" için google) – joop