السلام عليكم ورحمة الله وبركاته
عندي قاعدة بيانات بها عدة جداول ولي اصطلاح فيها وهو أني جعلت الحقل الأساسي PrimaryKey هو أول الحقول فهو يحمل الرقم 0 ويليه الحقل الخاص بالاسم فهو يحمل الرقم 1
مثلاً ففي جدول الملفات الحقل الأول هو fileid والثاني هو filename وهلم جراً لكل الجداول .
وأستخدم الاستعلام عن رقم المادة واسمها من قاعدة البيانات هذه كثيراً وأريد كتابة أمر SELECT واحد أريده أن يعني عن الكتابة لكل جدول
عملت حلاً موقتاً وهو استخدام لغة php ولكنه حل مطول ولست راضي عنه :
$table = 'files';
$fields[$table] = getListFields ($table);
$sql = sprintf ('SELECT %s AS id, %s AS name FROM %s',
$fields[$table][0],$fields[$table][1], $table);ولكني أريد استخدام أوامر mysql فقط لأنها أسرع أفضل من كتابة الأكواد الكثيرة .
فهل هناك ما يختصر لي هذا المشوار الطويل
وجزاكم الله خيراً .
