Это предложение (в конце концов) передается и интерпретируется MySQL.wp_posts.post_title
- текстовое поле в базе данных.Добавление 0 заставляет MySQL попытаться интерпретировать результат как число.
Например,
select '9' + 0;
возвращает (число) 9, а
select '12' + 0;
возвращает(число) 12. Если бы MySQL сортировал значения как текст, он поместил бы 12 перед 9 (в алфавитном порядке).Когда значения преобразованы в числа, они сортируются по мере необходимости (от 9 до 12 в числовом порядке).
Обратите внимание, что MySQL преобразует как можно большую часть начала строки в число, поэтому
select '2abc' + 0;
возвращает 2, но
select 'abc2' + 0;
возвращает 0.