Aynı olan verileri çekme hk
Merhabalar sipariş detay sayfasında sipariş verenin adını telefon numarasını kontrol ettirip aynı veri varsa tabloya yazdırmak istiyorum
bunu nası yapabilirim
Sql yapısı
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
group by
ile verileri gruplayıp count ile saydırarak bakabilirsin. Örneğin
SELECT *, count(telefon) as total FROM tablo_adi GROUP BY telefon
Böylece eğer telefon
değeri 1'den büyükse aynı tablo içinde daha fazladır, kaç tane olduğunu yine telefon
değerinin çıktısından görebilirsin.
Bu tabi bir yaklaşım yöntemi, ne için kullanacağında önemli farklı çözümler olabilir.
SQL de WHERE ile sorgu atıp sonuç döner ise insert işlemini yapacaksın
SELECT * FROM SIPARIS_DETAY SD WHERE SD.telefon ='5340000000' AND SD.adsoyad='isim soyisim'
Bu sorgu eğer sonuç verirse bunu farklı şekilde kontrol edebilirsin if(count(sonuc)>0) olabilir yada direk sorgu da COUNT kullabilirsin.