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

مساعده في استعلام

بدأه عبيده في 28 يناير 2013 · 2 رد · 623 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم 

قمت باستخراج بيانات من جدولين  

اريد عمل select   على النتائج 

:) 

بارك الله فيكم 

#2

السلام عليكم ...

  1. يمكن اعادة ما تريد بنفس الطريقة التي قمت بإعادة البيانات بها مسبقا .
  2. يمكن عمل Select  على عبارة Select  أخرى مثلا :
    Select  StudentName  
    FROM 
    (SELECT StudentName , School.ID AS SS_ID  FROM  School INNER JOIN Student On  Student.SchoolID = School.ID) AS Temp ;
  3. هل هذا ما تريده .

2

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

يمكن إختصار الإستعلام بـselect واحده، هذه قاعدة بيانات مع جدولين وكذا بينات:

 

DROP DATABASE IF EXISTS mydb;
CREATE DATABASE mydb;
USE mydb;

DROP TABLE IF EXISTS posts;
CREATE TABLE posts (
  id INT UNSIGNED NOT NULL AUTO_INCREMENT ,
  title VARCHAR(255) NOT NULL ,
  content TEXT NOT NULL ,
  PRIMARY KEY (id) ,
  UNIQUE INDEX id_UNIQUE (id ASC)
);

DROP TABLE IF EXISTS comments;
CREATE TABLE comments (
  id INT UNSIGNED NOT NULL AUTO_INCREMENT ,
  post_id INT UNSIGNED NOT NULL,
  content TEXT NOT NULL ,
  PRIMARY KEY (id) ,
  UNIQUE INDEX id_UNIQUE (id ASC),
  FOREIGN KEY (post_id) REFERENCES posts(id)
);

INSERT INTO posts VALUES(NULL, 'Hello world!', 'This is my first post');

INSERT INTO comments VALUES(NULL, 1, 'Nice post man!');
INSERT INTO comments VALUES(NULL, 1, 'Wow!');

 

لعرض مثلاً معرّف المواضيع و محتويات الردود عليها، يمكن عمله هكذا:

 

SELECT posts.id, comments.content FROM comments INNER JOIN posts ON posts.id = comments.post_id;

تم تعديل هذه المشاركة بواسطة Mr.B في 28 يناير 2013 في 11:17

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