Yazar |
|
mstfhrgl
Kayıt: 17.10.2010 |
|
sorguda kullanmak istediğim 3 tane tablom var: (aslında mark adlı bu sorguda kullandığım 4 . bir tablo var. onun şimdlik bir önemi yok. basit haliyle bu)
slider tablosu:
id product_id
1 2
2 3
. .
. .
product tablosu:
id name info catagory mark ......
1 urun1 text 1 4
2 urun2 text 3 2
. . . . .
. . . . .
photo tablosu:
id address product_id
1 image.jpg 1
2 img.jpg 1
3 image2.jpg 2
4 resim.jpg 3
. . .
. . .
benim yazmak istediğim sql sorgusu slider tablosunda verilen son 4 kaydın product_id sine göre product tablosundan urun bilgilerini çekip; photo tablosundan "1" tane fotoğraf çekmek. limiti 4 kullanıyorum 4 tane slider çekmek için fakat birden fazla photo su olan ürünler olduğu için aynı slider kaydını 2-3 kere farklı fotolarla alıyorum. yardımcı olur musunuz? sql im biraz zayıf :)
böyle bişey denedim olmadı:
SELECT K.name,K.price,K.stock,Z.address, K.id, T.mark_name, K.info FROM product K, propose Y, photo Z , mark T WHERE Y.product_id = K.id and Z.product_id = K.id and K.mark=T.id order by Y.id DESC limit 4
|
|
Yazar |
|
mrcan321
Mersin
Kayıt: 27.07.2007 |
|
sadece 1er adet resim getirmek istiyorsan şu sorgu işini görebilir.
(select top 4 name,adress,info from productTable,sliderTable,photoTable where productTable.id=sliderTable.product_id and photoTable.product_id=productTable.id and photoTable.adress in ( select MIN(adress) adress from photoTable group by product_id) )
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
SELECT K.name,K.price,K.stock,Z.address, K.id, T.mark_name, K.info FROM product K, propose Y, photo Z , mark T WHERE Y.product_id = K.id and Z.product_id = K.id and K.mark=T.id group by K.name,K.price,K.stock,Z.address, K.id, T.mark_name, K.info order by Y.id DESC limit 4
gibi bişe yapman lazım
N/A
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|