Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день!
Интересует следующий вопрос: какими способами можно объединять два запроса в один ? (именно в один, отделённый ' ; ' )
Помню, что можно через JOIN или UNION сделать объединение.
Точно знаю, что с помощью конструкции UNIOIN прекрасно работает запрос вида: SELECT....UNION....SELECT.
Однако запрос вида: SELECT.... UNION...INSERT что-то не работает.
Теоретически, какие комбинации возможны при объединении запросов ?
SELECT....UNION....SELECT.
SELECT....UNION....UPDATE
SELECT....UNION....DROP
Интересует с точки зрения безопасности.
Подскажите пожалуйста что-нибудь по данному поводу.
Заранее спасибо!
Отредактированно warma2d (14.07.2014 19:37:33)
Неактивен
Теоретически, какие комбинации возможны при объединении запросов ?
Никакие, кроме SELECT.
Неактивен
Можно написать хранимую процедуру с кучей запросов.
И будет у вас только один запрос - вызов процедуры
А зачем вам нужно это?
Неактивен
LazY, спасибо за ответ, я так и думал.
vasya написал:
Можно написать хранимую процедуру с кучей запросов.
И будет у вас только один запрос - вызов процедуры
А зачем вам нужно это?
Чтобы знать, что может сделать шутник, если он сможет найти уязвимое место, чтобы применить SQL injection.
Неактивен