Mysql tablomda beğeniler kısmında kullanıcı postu beğendi diyelim mail1,mail2,mail3 diye sırayla kaydediyorum.
yapmak istediğim şey;
en çok beğenilen postları order by ile sıralayıp getirmek.
yani bu virgüllü değerleri bölüp sayısına göre sıralı bir şekilde çağırmam gerekiyor. bilgim yetmedi nasıl yapabilirim?
MYSQL - SQL sorum bunu nasıl yapabilirim?
4
●124
- 09-03-2022, 00:13:22
- Kabul Edilen Cevap
- 1 Beğeni
-
- 09-03-2022, 00:16:41Üyeliği durduruldu[COLOR=var(--highlight-keyword)]DECLARE[/COLOR] [COLOR=var(--highlight-variable)]@String[/COLOR] [COLOR=var(--highlight-namespace)]varchar[/COLOR]([COLOR=var(--highlight-namespace)]50[/COLOR]) = [COLOR=var(--highlight-variable)]'1012,1012,1012,1012,1012,1012,1012,1012'[/COLOR]
[COLOR=var(--highlight-keyword)]SELECT[/COLOR] LEN([COLOR=var(--highlight-variable)]@String[/COLOR]) - LEN(REPLACE([COLOR=var(--highlight-variable)]@String[/COLOR], [COLOR=var(--highlight-variable)]','[/COLOR], [COLOR=var(--highlight-variable)]''[/COLOR])) + [COLOR=var(--highlight-namespace)]1[/COLOR]
Örnek Olsun
- 09-03-2022, 00:17:26hocam bozuk geldiwebirinci adlı üyeden alıntı: mesajı görüntüle
teşekkürler bu arada
- 09-03-2022, 00:19:54çok teşekkürler hocamwebirinci adlı üyeden alıntı: mesajı görüntüle
)