Mysql variable


Zaman:20-03-2018 04:24

mysql kullanıcı değişkenleri

Bir işlem için mysql ile kullanıcı dğeişkeni tanımlamam gerekti. işine gereken olur diye kodu buraya yazıyorum.

SELECT * FROM `sozler`WHERE (IF(kat != @si, @row:=0, @row:=@row+1)) < 4 AND (@si := kat) IS NOT NULL LIMIT 0,40

Yaptığı işlem: bir tabloda kategori numaraları var (kat), tablodan 40 tane veri çekecek, fakat her kategoriye ait en fazla 4 kayıt çekecek. Bunu yapmak için SUB QUERY veya GROUP kullanmış örnekler gördüm ama iç içe query kullanmayı sevmiyorum, zaten çok fazla kayıt olunca yavaşlık farkediliyor.

 

Yukarıdaki... Devam?


phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro