У меня есть таблица с идентификатором и именем. Я получаю список идентификаторов, и мне нужны их имена.SQL или оператор против нескольких запросов выбора
Насколько мне известно, у меня есть два варианта.
Создать forloop в моем коде, который выполняет:
SELECT name from table where id=x
где х всегда число.
или я написать один запрос, как это:
SELECT name from table where id=1 OR id=2 OR id=3
Список идентификаторов и имен огромен, так что я думаю, что вы не хотели бы этого. Проблема с идентификатором id не всегда является номером, но случайным сгенерированным идентификатором, содержащим числа и символы. Поэтому говорить о диапазонах не является решением проблемы.
Я прошу об этом в представлении производительности.
Что хорошего в решении этой проблемы?
Каковы ваши соображения? Вам нужно положить это как часть некоторого кода в другое приложение? Вы говорите просто о простоте использования? Представление?? Кроме того, почему бы не использовать оператор IN? (что означает, ОТ таблицы WHERE id в (1,2,3,4,5,6,7 ......);) – DougieHauser