Mysq query
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?