Я пытаюсь написать поиск в MySQL, который найдет самый низкий imageID
где два других столбца = 0. В этом случае возвращаемый imageID
будет равен 8.
ImageId Processing Finished 5 0 1 6 1 0 7 0 1 8 0 0 9 1 0 10 0 1 11 1 0 12 0 0 13 0 0 14 0 0 15 0 0
select min(ImageId) from tablename where processing=0 and finished=0;
Это довольно простой SQL, и его можно легко найти, если вы сделаете собственное исследование.
найдите самый низкий идентификатор изображения, где два других столбца = 0
Просто преобразуйте предложение в запрос:
(find) (самый низкий идентификатор изображения) (где остальные два столбца = 0) [SELECT] [MIN (imageID)] [WHERE Processing = 0 AND Finished = 0]
Таким образом, ваш полный запрос должен быть (с использованием функции агрегации MIN()
):
SELECT MIN(ImageId) as LowestImageId FROM Mytable WHERE Processing = 0 AND Finished = 0
SELECT MIN(ImageId) FROM your_table WHERE Processing = 0 AND Finished = 0