У меня проблема с SQL-запросами. У меня есть два почти одинаковых запроса, которые отличаются только тем, что первый возвращает только один столбец, id
, а второй возвращает все столбцы, *
. Запросы заключаются в следующем:Два запроса возвращают разные результаты
Запрос 1:
SELECT id
FROM `import_data`
WHERE 1 AND parent IS NULL
ORDER BY CONCAT(category_1, COALESCE(category_2, ""), COALESCE(category_3, "")) DESC;
Запрос 2:
SELECT *
FROM `import_data`
WHERE 1 AND parent IS NULL
ORDER BY CONCAT(category_1, COALESCE(category_2, ""), COALESCE(category_3, "")) DESC;
Каждый запрос имеет другой порядок результатов, даже если я указан один и тот же ORDER BY
.
Можете ли вы опубликовать результат. – Rahul
На самом деле это довольно очевидно – Drew
В обоих результатах запроса запроса указывается столбец 'id'; если они находятся в одном порядке, тогда это абсолютно нормально. – Rahul