AccessTr.neT
SQL sorgusu? - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: SQL sorgusu? (/konu-sql-sorgusu.html)

Sayfalar: 1 2


SQL sorgusu? - mavzer_as - 24/06/2010

tablomdaki alanlar şöyle;
sırano,
isim,
turu,
şeklinde.
turu alanında Like ile arama yaparken şöyle --Like 'elma' or 'armut'-- şeklinde elmaları ve armutları buluyorum. ama aynı zamanda da elma ve armutları getirirken diger kayıtlarda isi elma ve armut olmayanlarda gelsin ama boş olarak gelsin istiyorum. bunu nasıl yapabilirim.
yani soruç şöyle olmali
sırano----isim----turu
1------- mehmet------- elma
2-------hasan-------armut
3-------ali-------boş ------------> işte bu satırda ali datada kiraz mesela ama ali gelecek amam kiraz değilde boş gelecek.


Cvp: SQL sorgusu? - Seruz - 24/06/2010

Örnek dosyanızı bekliyoruz sn. mavzer_as


Cvp: SQL sorgusu? - mavzer_as - 24/06/2010

örnekte ahmet, ali turu ile birlikte geliyor ama ben mehmet te gelsin istiyorum ama turu boş olarak.


Cvp: SQL sorgusu? - Seruz - 24/06/2010

Kod:
SELECT isimler.sırano, isimler.isim, IIf([turu] In ("elma","armut"),[turu],"") AS tur
FROM isimler INNER JOIN urunler ON isimler.isim = urunler.isim;

veya
Kod:
SELECT isimler.sırano, isimler.isim, IIf([turu]="elma" Or [turu]="armut",[turu],"") AS tur
FROM isimler INNER JOIN urunler ON isimler.isim = urunler.isim;

* turu alanında 'elma', 'armut' şeklinde arama yapmak için like kullanmak doğru değil.
İçinde elma, armut geçen veya elma, armut ile başlayan veya biten şeklinde arama yapacaksanız like kullanmalısınız.

* Kriter alanına koşul yazarsanız, sadece koşula uyan kayıtlar görüntülenir, diğer kayıtlar görüntülenmez.
Tüm alanların görüntülenmesi için kriter alanını kullanmayın, örnekteki gibi formüllü alan kullanın.


Cvp: SQL sorgusu? - POWER - 24/06/2010

Sn Mavzer_as,

Sorgunuzun Sql satırını

SELECT isimler.sırano, isimler.isim, IIf([turu]<>"elma" And [turu]<>"armut"," ",[turu]) AS yturu
FROM isimler LEFT JOIN urunler ON isimler.isim = urunler.isim;

olarak değiştirin.


Cvp: SQL sorgusu? - mavzer_as - 24/06/2010

tşk buraya kadar anladım.
son bir soru urunler tablosunda hariç birde yine urunler tablosu gibi ikinci bir tablom var urunler1 adı bunu nasıl dahil edeceğim peki yani hem urunler de arama yapılacak hemde urunler1 de. yani urunler ve urunler1 diye iki başlık olacak urunler de ahmet elma mesela ama urunler1 armut böyle gözükecek yani.