السلام عليكــم ورحمـة الله وبركاتــه
لدي استعلام أقوم فيه باستخدام group_concat بالشكل التالي:
[color= #66cc66;].... UNION [color= #993333; font-weight: bold;]SELECT [color= #993333; font-weight: bold;]ALL [color= #cc66cc;]1[color= #66cc66;], group_concat[color= #66cc66;](table_name[color= #66cc66;])[color= #66cc66;], [color= #cc66cc;]3[color= #66cc66;], [color= #cc66cc;]4 [color= #993333; font-weight: bold;]FROM information_schema[color= #66cc66;].[color= #993333; font-weight: bold;]TABLES [color= #993333; font-weight: bold;]WHERE ta ble_schema [color= #66cc66;]= [color= #ff0000;]'database'
فأحصل على قدر معين من الأسماء في الصفحة لنقل أنه 65
والعدد الكامل لأسماء الجداول في database هو 135 فيبقى عندي 70 أحاول الحصول عليهم باستثناء أول 65 بالشكل
[color= #66cc66;].... UNION [color= #993333; font-weight: bold;]SELECT [color= #993333; font-weight: bold;]ALL [color= #cc66cc;]1[color= #66cc66;], group_concat[color= #66cc66;](table_name[color= #66cc66;])[color= #66cc66;], [color= #cc66cc;]3[color= #66cc66;], [color= #cc66cc;]4 [color= #993333; font-weight: bold;]FROM information_schema[color= #66cc66;].[color= #993333; font-weight: bold;]TABLES [color= #993333; font-weight: bold;]WHERE ta ble_schema [color= #66cc66;]= [color= #ff0000;]'database' OFFSET [color= #cc66cc;]66 [color= #993333; font-weight: bold;]LIMIT [color= #cc66cc;]70
لكن أحصل على خطأ بالاستعلام أعزوه لاستخدام group_concat مع offset و limit لسبب أو لآخر، الخطأ في الاستعلام لا يوضح أين المشكلة بالمناسبة.
هل هناك طريقة لجلب الجداول الباقية؟ جربت باستخدام NOT IN لكن أعتقد أني لم أستخدمها بالشكل الصحيح أو لا يجوز استخدامها هنا.
أتمنى النصح، وشكراً.
:)
