v2.5.2
Giriş yap

iki farklı tablodan rast gele veri cekme

kralldepo
402 defa görüntülendi

Elimde Farklı iki tablo var sürekli bir tablodan veri cekiyorum rast gele ama şimdi ikinci birtablo daha eklendiği için zorlandım bi noktada.
ilk tablo adı : logolar
içeriği: logo_id,_logo_kodu,_logo_url

ikinic tablo adı : url
içeriği : url_id,url_kodu,_url_yolu

şimdi normal de ilk tablo ile işlem yaparken sorun yoktu her şey düzgün calışıyordu.
ama sonradan ikinci tablo eklenince ve iki tablo içinde rast gele veri cekilmesi gerektiği içinsorun orda başladı.

iki tablo birleştirip tek veri cıkartmam gerekiyor

tayfunerbilen
1454 gün önce

UNION ile iki tabloya bağlanıp şöyle bir şey deneyebilirsin

(SELECT logo_id as id, logo_kodu as kod, logo_url as url FROM logolar)
UNION
(SELECT url_id as id, url_kodu as kod, url_yolu as url FROM url)
LIMIT 5
ORDER BY rand()

burada dikkat etmen gereken bağlandığın tablolar aynı kolon adını döndürmeli o yüzden as deyimiyle yeniden adlandırıp aynı isimleri verdik.
isimler senin tablona uymayabilir kendine göre düzenleyip test edebilirsin.