الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عملية الإستعلام بدون تكرار الحقل كيف يكون ذالك؟

مغلق
بدأه aladawi في 13 يناير 2008 · 2 رد · 1,250 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يوجد لدي إستعلام كتالي:

mysql_query("SELECT * FROM articles ORDER BY id DESC");

عباره عن إستعلام من جدول مقالات

الجدول

CREATE TABLE `articles` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `topic` int(10) unsigned NOT NULL default '0',
  `subject` varchar(255) NOT NULL default '',
  `writer` varchar(255) NOT NULL default '',
  `description` text NOT NULL,
  `text` text NOT NULL,
  `resource` varchar(255) NOT NULL default '',
  `date` varchar(255) NOT NULL default '',
  `counter` varchar(10) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `id` (`id`)
) TYPE=MyISAM;

طبعا الحقل writer حقل اسم كاتب المقال

يوجد للكاتب الواحد أكثر من مقال في الجدول

--------------------------------------المطلوب--------------------------------------

أريد الإستعلام عن المقالات بشرط أن لايظهر للكاتب الواحد سوى مقال واحد فقط.

أي يتاح للكاتب الواحد أن يظهر له واحد من مقالاته الموجودة في الجدول فقط

-------------------------------------------------------------------------------------

ولكم جزيل الشكر

---------------------------------

تم تعديل هذه المشاركة بواسطة aladawi في 13 يناير 2008 في 08:30

#2

السلام عليكم

اعذرني ولكن عندي نصف الجواب

الصيغة لعدم تكرار الحقول في عامود هي

select distinct writer from articles;

تم تعديل هذه المشاركة بواسطة Ahmad_T في 15 يناير 2008 في 22:17

Logo150_60.jpg
#3

- استعلم اولا عن اخر 10 كتاب كما ذكر لك Ahmad_T .

- ثم استعلم عن اخر مقاله لكل كاتب من الكتاب الذين استخرجتهم بالاستعلام السابق.

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…