الويب المصرى الباشا صاحب المنتدى
عدد المساهمات : 434 تاريخ التسجيل : 14/11/2010 العمر : 37
| موضوع: استخراج البيانات من القاعدة SELECT in MySql الأحد نوفمبر 21, 2010 12:39 am | |
| [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] الأن بعد ان استطعنا ادخال بعض البيانات الإضافية بقاعدة البيانات بإستخدام الأمر INSERT
فقد حان الوقت لإستخراجها.
ويتم هذا بإستخدام الأمر SELECT بالشكل التالى
كود :
SELECT column_name FROM table_name
حيث column_name هو اسم الحقل الذى نريد استخراجه
و table_name هو اسم الجدول الذى يوجد به هذا الجدول.
لكن فى المثال اعلاه اخترنا حقل واحد فقط. فى حين انه يمكننا اختيار اكثر من حقل (على حسب رغبتنا)
بالشكل التالى
كود :
SELECT col_1, col_2, col_3 FROM table_name
حيث col_1 و 2 و 3 هى الحقول التى نرغب فى استخراجها.
ويمكننا ايضا استخراج كل الحقول بأحد الجدوال بالشكل التالى
كود :
SELECT * FROM table_name
حيث ان الرمز * يعنى كل.
الطريقة اعلاه هى من ابسط واسهل فى استخراج البيانات من القاعدة
لكن ما رأيك بنسخ محتوى احد الجداول لجدول اخر بإستخدام INSERT و SELECT سويا؟
اذا اردنا نسخ الحقول clo1 و col2 من table1 الى table2
يتم الأمر بالشكل التالى
كود :
INSERT INTO table2 (col1, col2) SELECT col1, col2 FROM table1
كما ترى ان الشرط الوحيد لهذه الطريقة, هو ان يكون انواع الحقول فى الجدول الذى سننسخ اليه, تستطيع حفظ بيانات الحقول التى سننسخ منها. وايضا يجب ترتيب الحقول التى يتم نسخ البيانات اليها, بنفس الترتيب الذى سنحدده عند اختيار البيانات من الجدول الذى سننسخ منه.
كما اريد ان اشير الى ان هذه الطريقة نادرا ماتستخدم. لكنها فى بعض الأحيان تكون هى المنقذ فى حالات معينة.
هذا النظر كان نظرة سريعة على طرق استخراج البيانات.
ومن هنا انت الأنت تعرف كيف تدخل وتستخرج البيانات. ومازال هناك الكثير من الحيل التى نستخدمها عند ادخال البيانات واستخراجها. لكن لنجعل كل شئ بتوقيته المناسب حتى لا تشتت فكرك.
تمنياتى بكل توفيق بإذن الله.
| |
|