Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
984
Tıklama
0
Öne Çıkarma
mysql if kullanımı gibi bir şey
G
8 yıl
Çavuş
Konu Sahibi

Merhaba arkadaşlar,

talepler("arac_id")
yukarıdaki bir sorgudan geliyor. eğer talepler("arac_id") değeri 0 ise aşağıdaki sorguda V.arac_id değerini önemsemesin
eğer talepler("arac_id") değeri 0 değil ise aşağıdaki sorguda önemsesin.

bunu nasıl yapabilirim.

Set kutu = sur.Execute("SELECT V.arac_id,V.saha_id,V.tip,V.havuz,S.saha_adi,S.saha_id from veriler V LEFT JOIN sahalar S ON V.saha_id=S.saha_id WHERE V.arac_id = ("&talepler("arac_id")&") and V.havuz=(1) and (V.tip = ("&yirmilik&") or V.tip = ("&kirklik&"))")



D
8 yıl
Yüzbaşı

Tek satır sorgu yaparken normal olarak 'IF' komutu 'WHERE' gibi düşünülebilir.

Prosedür yazarken normalde böyle kullanılıyor ;

 
DECLARE @temp INT

SELECT @temp = arac_id FROM araclar WHERE arac_id = 777

IF (@temp == 0) THEN

ELSE

BEGIN
RETURN 0
END


Bu mesaja 1 cevap geldi.
G
8 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: Dentrax

Tek satır sorgu yaparken normal olarak 'IF' komutu 'WHERE' gibi düşünülebilir.

Prosedür yazarken normalde böyle kullanılıyor ;

 
DECLARE @temp INT

SELECT @temp = arac_id FROM araclar WHERE arac_id = 777

IF (@temp == 0) THEN

ELSE

BEGIN
RETURN 0
END


biraz araştırma yaptım case kullanmak gerekiyor sanırım fakat nasıl kullanacağımı bilmiyorum



G
8 yıl
Moderatör

merhaba do while döngüsü ile yapabilirsiniz. do kısmına en az bir defa çalışacak komutları while a da araç_id!=0 ile diğer komutları yazabilirsiniz. case den daha kolay olur. do while da do kısmında ki komutlar her ne olursa olsun en az 1 defa çalışır, while kısmında ise koşul sağlandıkça komut çalışır. örneğin:

 
do
{ Console.Write : "Hello!";}


while(araç_id!=0)
{
Console.Write : "Hello!";
Console.Write : "Whatca doin?"
}



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.