У меня есть таблица в моей базе данных, которая в настоящее время содержит 2 записи. В каждой записи данные одинаковы, за исключением уникального id и uploaded_date.MySQL возвращает только одну строку
Я запускаю простой запрос для поиска данных в таблице, однако он возвращает только одну из строк.
Данные следующим образом:
id from_user to_user filename uploaded_date
1 ABC123 XYZ123 filename1.pdf 2015-03-18 14:28:32
2 ABC123 XYZ123 filename.pdf 2015-03-18 14:52:19
Запрос выглядит следующим образом:
SELECT *
FROM (`file_uploads`)
WHERE `from_user` = 'ABC123'
AND `to_user` = 'XYZ123'
AND `folder_path` = './uploads/ABC123'
AND `is_deleted` = 0
AND `to_user_archived` = 0
ORDER BY `upload_date` DESC
Является ли это то, что встроено в MySQL, как он думает, что строки являются дубликатами?
Любая помощь приветствуется.
Вы 'ORDER BY upload_date' - еще столбец называется' uploaded_date' –
Нет ничего нет встроенного устранить повторяющиеся записи для вышеупомянутого запроса, его состояние который возвращает одну строку. Лучше будет размещать некоторые данные и желаемый результат. –
, мы не видим столбец 'folder_path'. возможно, у него нет одинакового содержимого для обеих строк? (ни 'is_deleted', ни' to_user_archived') –