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 (556)
6 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 (16999)
    6 yıl önce cevaplandı

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