• 09-12-2020, 00:03:09
    #1
    Üyeliği durduruldu
    Arkadaşlar iyi geceler herkese

    Bir id değerim var uniq değil

    Değer x sütununda şu şekilde veritabanında ; 6|7|9|15|22|25|28

    Bende veritabanından bu sütündan 6 ya 9 a ve 15 e eşit olanları çek demek istiyorum.

    Bana bu konuda yardımcı olabilir misiniz
  • 09-12-2020, 00:07:08
    #2
    Mssql ile aynıysa where id='6' and id='8' and id='10'
  • 09-12-2020, 00:07:16
    #3
    çok veri yoksa hepsini çekin for döngüsü içinde 6 dan büyük 15 den küçük ve 3 e tam bölünenleri ayıklayın
  • 09-12-2020, 00:11:28
    #4
    Şunu incele kendine göre uyarla kardeşim. https://stackoverflow.com/questions/...ultiple-values
  • 09-12-2020, 00:12:49
    #5
    Select x from tablo where x like ‘%6|%’ or x like ‘%9|%’ or x like ‘%15|%’
  • 09-12-2020, 00:14:16
    #6
    Or yerine and kullanabilirsin tamamının da geçmesini istiyorsan
  • 09-12-2020, 00:15:06
    #7
    Bilgehanca adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar iyi geceler herkese

    Bir id değerim var uniq değil

    Değer x sütununda şu şekilde veritabanında ; 6|7|9|15|22|25|28

    Bende veritabanından bu sütündan 6 ya 9 a ve 15 e eşit olanları çek demek istiyorum.

    Bana bu konuda yardımcı olabilir misiniz

    .................................................. ...........................................a...b.. .c.....d.....e.......f.......e
    Değer x sütununda şu şekilde veritabanında ; 6 | 7 | 9 | 15 | 22 | 25 | 28

    SELECT * from tablo_adiniz WHERE a=6 AND c=9 AND d=15;
  • 09-12-2020, 00:18:43
    #8
    volkankey adlı üyeden alıntı: mesajı görüntüle
    Select x from tablo where x like ‘%6|%’ or x like ‘%9|%’ or x like ‘%15|%’
    senin dediğin olmaz aslında arkadaşın önce verilerini düzeltmesi lazım en başa ve sona | işareti eklemeli ve aramaları da ‘%|15|%’ şeklinde yapmalı aksi halde atıyorum 315 gibi bir veriyi de çeker.
  • 09-12-2020, 00:42:42
    #9
    and and and, or or or or nereye kadar, doğru kullanın şu sql'i arkadaşlar
    SELECT * FROM shops WHERE Id IN (6,7,10,12,50) çoklu or kullanmak yerine bu şekilde sorgu yapın.

    arkadaşın tablo yapısında ise;
    SELECT * FROM shops WHERE Id LIKE '%|15|%' OR Id LIKE '%|6|%' gibi saçma bir sorgu gerekecek, o nasıl bir veritabanı tasarlama şekli ki.