• 16-01-2009, 02:06:19
    #1
    Az önce aklıma bişey takıldı acaba tek sorguda 2 tabloyu tarayabiliyor muyuz?

    mesela kelime "demo"

    bunu hem video hem de haber tablolarında arayabilir mi? Ayrı 2 sorguya mı ihtiyaç var?
  • 16-01-2009, 02:20:23
    #2
    belki yapılabilir
    şuan denedim mysql takıldı
    ama linkler de farklı olacağı için iki defa ayrı ayrı yapman daha mantıklı
  • 16-01-2009, 08:33:33
    #3
    SELECT * FROM haberler,videolar WHERE baslik LIKE $arananstring

    bu sorgu ile yaparsın
  • 16-01-2009, 08:37:18
    #4
    Üyeliği durduruldu
    mtn adlı üyeden alıntı: mesajı görüntüle
    Az önce aklıma bişey takıldı acaba tek sorguda 2 tabloyu tarayabiliyor muyuz?
    mesela kelime "demo"
    bunu hem video hem de haber tablolarında arayabilir mi? Ayrı 2 sorguya mı ihtiyaç var?
    olumsuz tablolar arasında ilişki olsa joinle birleştirrisin tek tablo gibi ararsın. ama yapıları tümden farklı olan tablolarda arama yapamazsın ayrı ayrı haberlerde arayin yada videolarda arayın diye göstermen daha sağlıklı
  • 18-01-2009, 15:16:29
    #5
    böyle bir şey mümkündür lakin arkadaşların söyledikleri daha mantıklı...
    ama tek sorguda sonuc elde etmen için union ile birleştirmen lazım sorguları ki union ile birleştirdiğinde ise kolonlar eşit olmalı.
    select id,baslık,'Video' as Tablo
    where baslik like '%demo%'
    union all
    select id,baslık,'Haber' as Tablo
    where baslik like '%demo%'
    sen bunu kullanıcın zahmet çekmesin diye yapacaksan kullanıcına zahmet çektirmeden 2 ayrı sorguda yapabilirsin.