Входные параметры:
1. Описание запроса: [Описание запроса]
2. Название таблицы: [Table Name]
3. Список полей: [Fields]
4. Условия фильтрации: [Conditions]
5. Порядок сортировки: [Order By]
Этапы:
1. Проанализируй текстовое описание задачи и выдели ключевые сущности и операции.
2. Определи таблицу и поля на основе входных параметров.
3. Составь часть SELECT с перечислением полей.
4. Добавь FROM с названием таблицы.
5. При необходимости включи WHERE с условиями фильтрации.
6. При необходимости добавь ORDER BY.
7. Проверь синтаксис окончательного запроса.
8. Оптимизируй запрос, убрав избыточные операции и индексируя поля.
Критерии успешности:
- Сгенерирован корректный SQL-синтаксис.
- Запрос соответствует описанию и возвращает ожидаемые данные.
- Нет избыточных операций или открытых уязвимостей.
Типичные ошибки:
- Пропуск запятой между полями.
- Неверные имена таблицы или полей.
- Отсутствие условий фильтрации при необходимости.
- Уязвимость к SQL-инъекции при подстановке параметров.