السلام عليكم ، حياكم الله
هذا الموضوع مخصص لطرح اي مشكلة سواء في الداتابيس توليد الارقام المشاكل المنطقية الخ
اهم شئ لغز ينشط التفكير وممتع..
سأبدا انا بمشكلة في الMySQL
لديك هذه الجداول :
المدخلات الافتراضيه :كود:CREATE TABLE `project` (`id` INT AUTO_INCREMENT, `name` VARCHAR (50), PRIMARY KEY(`id`)); CREATE TABLE `item` (`id` INT (11) AUTO_INCREMENT, `project_id` INT (11), `name` VARCHAR (50), PRIMARY KEY(`id`)); CREATE TABLE `comment` (`id` INT (11) AUTO_INCREMENT, `item_id` INT (11), `data` VARCHAR (50), PRIMARY KEY(`id`));
حتى تتضح الصورة في ترابط الجداولكود:INSERT INTO `project` (`id`,`name`) VALUES (NULL,'Project1'); INSERT INTO `item` (`id`,`project_id`,`name`) VALUES (NULL,1,'item1'); INSERT INTO `item` (`id`,`project_id`,`name`) VALUES (NULL,1,'item2'); INSERT INTO `comment` (`id`,`item_id`,`data`) VALUES (NULL,1,'C1'); INSERT INTO `comment` (`id`,`item_id`,`data`) VALUES (NULL,1,'C2'); INSERT INTO `comment` (`id`,`item_id`,`data`) VALUES (NULL,1,'C3');
نفذ هذين الاستعلامين :
كود:select * from item where project_id = '1'تلاحظ ان العلاقة مشروع واحد لعدة ادوات مربوطة ب project_idكود:select * from comment where item_id = '1'
ايضا اداة واحده لعده تعليقات مروبوطة بـ item_id
لو لدينا رقم التعليق 2 أريد اسم المشروع الذي ينتمي اليه باستعلام واحد فقط
هذا السؤال سهل تقريبا ..
السؤال الثاني نفس الجداول ونفس التركيب
لدي المشروع رقم 1 أريد احذفه واحذف معه جميع محتوياته items & comments باستعلام واحد ايضا .... بشرط ان تتم العمليه حتى لو كان لايوجد اي شئ يربط به ....
انتظركم![]()


..
رد مع اقتباس

