SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.07.2014 19:36:12

warma2d
Завсегдатай
Зарегистрирован: 12.08.2012
Сообщений: 33

Какие есть виды объединения запросов ?

Добрый день!

Интересует следующий вопрос: какими способами можно объединять два запроса в один ? (именно в один, отделённый ' ; ' )



Помню, что можно через 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)

Неактивен

 

#2 14.07.2014 22:33:20

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Какие есть виды объединения запросов ?

Теоретически, какие комбинации возможны при объединении запросов ?

Никакие, кроме SELECT.

Неактивен

 

#3 15.07.2014 09:22:40

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5831

Re: Какие есть виды объединения запросов ?

Можно написать хранимую процедуру с кучей запросов.
И будет у вас только один запрос - вызов процедуры smile

А зачем вам нужно это?

Неактивен

 

#4 15.07.2014 10:33:04

warma2d
Завсегдатай
Зарегистрирован: 12.08.2012
Сообщений: 33

Re: Какие есть виды объединения запросов ?

LazY, спасибо за ответ, я так и думал.

vasya написал:

Можно написать хранимую процедуру с кучей запросов.
И будет у вас только один запрос - вызов процедуры smile

А зачем вам нужно это?

Чтобы знать, что может сделать шутник, если он сможет найти уязвимое место, чтобы применить SQL injection.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson