При использовании где в запросе, такие как ...Где в MySQL Query
SELECT
ID, A, T
FROM `table1`
WHERE (A,T)
IN ($query)
Есть ли способ, чтобы получить результат в том же порядке, как ваш запрос?
Так что, если $ запрос был ("Дэвид Крок", "Большие черепков"), ("Энни Смит", "Моя жизнь")
результат упорядочивается
342 David Crock Big Crocks
12 Annie Smith My Life
Существует предложение «ORDER BY», но, как правило, базы данных НЕ гарантируют, сохраните порядок, в который были вставлены данные, если вы не примете меры для добавления некоторых метаданных, чтобы указать, что вы заказываете себя. –
Скорее всего, он будет искать сверху вниз от первого первичного ключа до последнего. Поэтому, если ваш первичный ключ - это идентификатор, он, вероятно, отобразит результаты таким образом. Я думаю, как сказал @MarcB B, используя порядок, это ваш лучший способ контролировать сортировку. –