sql like kodu ile bir sütunda birden fazla veri nasıl gösterilir?

0

kağıt boyutu a4 ve a5 olanları göstermek istiyorum. ama benim asıl tablomdaki verilerde a5asdfg a4yyyuj gibi değerlerde var.

Ben şöyle yazdım ama null yazıyor. nerede hata yaptım acaba.

SELECT * from kagitlar 
where kgt_boyutu like '%A4%' and kgt_boyutu like '%A5%'

 

misty misty (275)
2 yıl önce sordu

Toplam 1 Cevap


1

#SQL sorgun için aşağıdaki ifadeyi kullanabilirsin:

SELECT * from kagitlar 
where kgt_boyutu like '%A4%' OR kgt_boyutu like '%A5%'

Eğer AND kullanırsan A4 ve A5 içeren veriler listelenecektir. Ama sen A4 veya A5 olmasını istiyorsan OR kullanmalısın.

Diğer alternatif sorgu şu olabilir:

SELECT * from kagitlar 
where kgt_boyutu = 'A4' OR kgt_boyutu = 'A5'

Bu daha net bir sorgudur. Like ile  A4 ve A5 içeren verileri listelersin. Örneğin kağıt boyutu kolonunda A5Nedir gibi bir veri varsa bu da listelenir.

alattin alattin (14655)
2 yıl önce cevaplandı

  • and yerine or yazınca istediğim sonucu aldım. Çok sağolun. misty 2 yıl önce
  • @misty rica ederim. AND kullanırsan her iki şartında gerçekleşmesi gerekir. Bu sebepten sonuç dönmemiş. alattin 2 yıl önce

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol