Ce qui ne l'opérateur := moyenne dans mysql?

J'ai un mysql table (scho_id,school_name,school_views).

Je cherchais un mysql requête pour obtenir rank des écoles sur la base de school_views.

J'ai trouvé cette solution sur stackoverflow.

SET @points := -1, @num := 0;
SELECT scho_id
, school_views
, @num := if(@points = school_views, @num, @num + 1) as school_rank
, @points := school_info.school_views as dummy
FROM school_info
ORDER BY school_views desc, scho_id asc;

Cela a résolu mon problème, mais j'ai remarqué un nouvel opérateur := dans cette requête. Je suis curieux de connaître le sens et les usages de cet opérateur.

OriginalL'auteur prograshid | 2016-09-07