LaFleur
02-07-2018, 12:33
Добрый день.
Есть MySQL 5.1.73 база bareos. Запрос по её таблицам:
SELECT DISTINCT
CONVERT(Client.Name USING utf8) as Client,
CONVERT(FileSet.FileSet USING utf8) as FileSet,
CONVERT(Storage.Name USING utf8) AS Storage,
CONVERT(Media.VolumeName USING utf8) AS Files,
Media.LabelDate,
Job.JobId as JobId,
DATE_FORMAT(Media.LabelDate,"%d.%m.%Y") AS Date
FROM Client,Job,JobMedia,Media,FileSet,Storage
WHERE Client.Name="test"
AND Client.ClientId=Job.ClientId
AND Job.Type="B"
AND Job.JobStatus="T"
AND Job.FileSetId=FileSet.FileSetId
AND JobMedia.JobId=Job.JobId
AND JobMedia.MediaId=Media.MediaId
AND Media.StorageId=Storage.StorageId
ORDER BY Media.LabelDate DESC;
Прекрасно работает. Но с такой же базой в версии 5.7.22 наблюдаются трудности при таком запросе. Он ничего не выводит. Что-то не так для этой версии в SELECT DISTINCT. Таблицы в порядке и всё соответствует запросу, но к сожалению нету результата. Можете помочь поправить запрос для более новой версии MySQL?
Есть MySQL 5.1.73 база bareos. Запрос по её таблицам:
SELECT DISTINCT
CONVERT(Client.Name USING utf8) as Client,
CONVERT(FileSet.FileSet USING utf8) as FileSet,
CONVERT(Storage.Name USING utf8) AS Storage,
CONVERT(Media.VolumeName USING utf8) AS Files,
Media.LabelDate,
Job.JobId as JobId,
DATE_FORMAT(Media.LabelDate,"%d.%m.%Y") AS Date
FROM Client,Job,JobMedia,Media,FileSet,Storage
WHERE Client.Name="test"
AND Client.ClientId=Job.ClientId
AND Job.Type="B"
AND Job.JobStatus="T"
AND Job.FileSetId=FileSet.FileSetId
AND JobMedia.JobId=Job.JobId
AND JobMedia.MediaId=Media.MediaId
AND Media.StorageId=Storage.StorageId
ORDER BY Media.LabelDate DESC;
Прекрасно работает. Но с такой же базой в версии 5.7.22 наблюдаются трудности при таком запросе. Он ничего не выводит. Что-то не так для этой версии в SELECT DISTINCT. Таблицы в порядке и всё соответствует запросу, но к сожалению нету результата. Можете помочь поправить запрос для более новой версии MySQL?