https://dev.mysql.com/doc/refman/5.7/en/operator-precedence.html

ел этот пост в блоге, который показывает способ получения случайных строк из таблицы:http://www.rndblog.com/how-to-select-random-rows-in-mysql/

Я использовал его в тяжелом запросе на удаление, который пытался ограничить, и он работал, хотя и был достаточно быстрым.

DELETE table1 FROM table1 
    JOIN table2 ON table2.id = table1.salesperson_id 
    JOIN table3 ON table3.id = table2.user_id
    JOIN table4 ON table3.office_id = table4.id
WHERE table1.type = "Snapshot" 
    AND table4.id = 113 OR table4.parent_id =113
    AND RAND()<=0.001;

Я не понимаю, как это работает. Я много пробовал гуглить, но ничего не нашел относительно RAND () в предложении WHERE, которое используется таким образом. Документы также ничего не дали по этому поводу.

Заранее спасибо.

Постскриптум Я использую MYSQL 5.5

Ответы на вопрос(1)

Ваш ответ на вопрос