الانتقال إلى المحتوى الرئيسي

كيفية إخراج جدول الخلية: تعليمات مفصلة ونصائح مفيدة

الخلية هي واحدة من أنظمة إدارة قواعد البيانات الأكثر شعبية التي تسمح لك لتخزين ومعالجة كميات كبيرة من المعلومات. تتمثل إحدى العمليات الأساسية عند العمل مع قواعد البيانات في إخراج البيانات من جدول.

في هذه المقالة ، سوف ننظر في كيفية إخراج جدول ميسكل باستخدام لغة سكل ، والتي هي الأداة الرئيسية للتفاعل مع قواعد البيانات. سنلقي نظرة على بعض الأمثلة على الاستعلامات التي ستساعدك في الحصول على البيانات من الجدول.

يتم تحديد التعليمات الرئيسية لإخراج البيانات من الجدول. يمكنك استخدامه لتحديد جميع البيانات من جدول أو أعمدة محددة. بالإضافة إلى ذلك ، يمكنك استخدام الشروط لإخراج الخطوط الضرورية فقط.

مثال على استعلام لإخراج جميع البيانات من جدول:

اختر * من الجدول;

سيحدد هذا الاستعلام جميع الصفوف من الجدول ويخرج جميع الأعمدة.

مثال على استعلام لإخراج أعمدة معينة من جدول:

حدد العمود 1 ، العمود 2 من اسم_ الجدول;

بدلا من العمود 1 والعمود 2 ، حدد أسماء الأعمدة التي تحتاجها.

  1. الاتصال بقاعدة البيانات
  2. اختيار جدول
  3. اختيار الحقول المطلوبة
  4. تصفية البيانات البيانات
  5. الفرز
  6. الحد من عدد صفوف الإخراج
  7. سؤال وجواب
  8. كيف يمكنني إخراج جدول الخلية?
  9. كيف يمكنني الحصول على أعمدة معينة من جدول الخلية?
  10. كيف يمكنني عرض جدول الخلية فرزها بواسطة عمود معين?
  11. كيف يمكنني الحصول على قيم فريدة فقط من جدول الخلية?
  12. كيف يمكنني إخراج جزء من جدول الخلية باستخدام شرط?
  13. كيف يمكنني إخراج جدول الخلية مع عدد محدود من الصفوف?

الاتصال بقاعدة البيانات

للعمل مع قاعدة بيانات الخلية ، يجب عليك أولا تثبيت وتكوين خادم الخلية على جهاز الكمبيوتر الخاص بك. ثم يمكنك البدء في الاتصال بقاعدة البيانات. سوف تحتاج إلى البيانات التالية للاتصال:

  • المضيف هو عنوان خادم قاعدة البيانات ، وعادة ما يكون "المضيف المحلي" أو عنوان إب للخادم.
  • اسم المستخدم هو اسم المستخدم الذي تستخدمه للوصول إلى قاعدة البيانات.
  • كلمة المرور هي كلمة المرور التي تستخدمها للوصول إلى قاعدة البيانات.
  • اسم قاعدة البيانات هو اسم قاعدة البيانات التي تريد الاتصال بها.
  • المنفذ هو المنفذ الذي يتم من خلاله الاتصال بقاعدة البيانات. بشكل افتراضي ، هو 3306.

عندما يكون لديك جميع البيانات اللازمة ، يمكنك البدء في الاتصال بقاعدة البيانات. للقيام بذلك ، يمكنك استخدام أي عملاء الخلية ، مثل فبميادمين أو ميسكل منضدة ، أو كتابة التعليمات البرمجية في لغة البرمجة باستخدام المكتبة المناسبة للعمل مع قاعدة البيانات.

هنا مثال على الاتصال بقاعدة بيانات الخلية باستخدام فب:

// الاتصال بقاعدة بيانات

con كون = ميسكلي كونيكت("المضيف المحلي" ، "اسم المستخدم" ، "كلمة المرور" ، "اسم قاعدة البيانات");

// التحقق من الاتصال

إذا (!con كونيتيكت) {

يموت ("خطأ في الاتصال:". خطأ());

}

صدى " اتصال ناجح إلى قاعدة البيانات!";

إذا تم إنشاء اتصال قاعدة البيانات بنجاح ، فسترى الرسالة " اتصال قاعدة البيانات الناجح!". إذا كانت هناك مشاكل في الاتصال ، فسترى رسالة خطأ ستساعدك على تحديد المشكلة وحلها.

بعد الاتصال بقاعدة البيانات بنجاح ، ستكون جاهزا لإجراء عمليات مختلفة مثل إنشاء جدول وإضافة البيانات واستخراج البيانات والمزيد.

اختيار جدول

من أجل عرض جدول الخلية ، يجب عليك أولا تحديد الجدول المطلوب. للقيام بذلك ، يمكنك استخدام الأمر استخدام عن طريق تحديد اسم الجدول كوسيطة.

على سبيل المثال ، لتحديد جدول يسمى "المستخدمون" ، تحتاج إلى تشغيل الأمر التالي:

استخدام المستخدمين;

بعد تنفيذ هذا الأمر ، سيصبح الجدول المحدد هو السياق الحالي ، وسيتم تنفيذ جميع العمليات اللاحقة باستخدام هذا الجدول.

اختيار الحقول المطلوبة

عندما نعمل مع قاعدة بيانات الخلية ، يصبح من الضروري إخراج حقول معينة من الجدول. للقيام بذلك ، نستخدم عامل التشغيل المحدد ، والذي يسمح لنا بتحديد أعمدة البيانات التي نحتاجها.

يبدو بناء جملة تحديد العبارة كما يلي:

اختر[الحقول]من عند[الجدول]

يشار إلى الحقول التي نريد تحديدها من الجدول بين قوسين مربعين. إذا أردنا تحديد جميع الحقول ، فإننا نحدد علامة النجمة (*) بدلا من [الحقل].

مثال على استخدام عامل التشغيل المحدد:

حدد المعرف والاسم والبريد الإلكتروني من المستخدمين;

في هذا المثال ، نختار حقول المعرف والاسم والبريد الإلكتروني من جدول المستخدمين.

من المهم أن تتذكر أنه عند اختيار الحقول الضرورية ، يمكننا استخدام وظائف وعمليات مختلفة لمعالجة البيانات. على سبيل المثال ، يمكنك استخدام وظائف العد () أو المجموع () أو المتوسط() لحساب الكمية أو المجموع أو متوسط القيمة في الحقول المحددة.

يمكننا أيضا استخدام مثل وأين المشغلين لتصفية البيانات. على سبيل المثال ، لتحديد المستخدمين الذين لديهم اسم معين فقط ، يمكننا كتابة الاستعلام التالي:

حدد معرف ، اسم من المستخدمين حيث اسم مثل ' إيفان٪';

في هذا المثال ، نختار حقلي المعرف والاسم من جدول المستخدمين ، حيث يبدأ اسم المستخدم بـ "إيفان".

وهكذا ، واختيار الحقول اللازمة يسمح لنا للحصول فقط على المعلومات التي نحتاجها حقا من قاعدة بيانات الخلية. هذا يبسط تحليل البيانات ويحسن أداء تطبيقنا.

تصفية البيانات

عند العمل مع البيانات في جدول الخلية ، قد يكون من الضروري لتصفية المعلومات من أجل تحديد فقط تلك الصفوف التي تلبي معايير معينة. للقيام بذلك ، يوفر سكل مختلف التعبيرات والمشغلين لتصفية البيانات.

أحد أكثر المشغلين استخداما هو المكان. باستخدام هذا المشغل ، يمكنك تحديد الشرط الذي يجب أن تفي به الصفوف المحددة. على سبيل المثال ، سيحدد استعلام سكل التالي جميع الصفوف من جدول "المستخدمون" حيث تكون قيمة عمود "العمر" أكبر من 30:

اختر * من المستخدمين حيث العمر > 30;

حيث يمكن الجمع بين المشغل مع المشغلين الآخرين مثل و ، أو ، وليس لخلق ظروف تصفية أكثر تعقيدا. على سبيل المثال ، سيحدد استعلام سكل التالي جميع الصفوف من جدول "المستخدمون" حيث تكون قيمة عمود "العمر" أكبر من 30 وقيمة عمود "الجنس" هي "أنثى":

اختر * من المستخدمين حيث العمر > 30 والجنس = 'أنثى';

بالإضافة إلى المشغل حيث ، هناك عوامل تصفية البيانات الأخرى ، مثل:

  • مثل-للبحث عن السلاسل التي تتطابق مع نمط معين;
  • بين-للبحث عن سلاسل ذات قيم في نطاق معين;
  • في-للبحث عن السلاسل التي تم تضمين قيمها في القائمة المحددة;
  • لاغية-للبحث عن سلاسل ذات قيمة فارغة;
  • ترتيب حسب-لفرز الصفوف حسب عمود معين.

على سبيل المثال ، سيحدد استعلام سكل التالي جميع الصفوف من جدول "المنتجات" حيث يحتوي اسم المنتج على كلمة "كتاب":

اختر * من المنتجات حيث اسم مثل ' ٪ كتاب٪';

تصفية البيانات يسمح لك للحصول على نتائج أكثر دقة عند جلب البيانات من جدول الخلية. معرفة مشغلي التصفية الأساسية سوف تساعدك على استخدام فعال قدرات سكل للعمل مع البيانات.

فرز البيانات

فرز البيانات في جدول الخلية يسمح لك لترتيب السجلات بواسطة عمود معين أو أعمدة متعددة. في هذه الحالة ، يمكنك تحديد ترتيب الفرز: قيم تصاعدية أو تنازلية.

لفرز البيانات ، يتم استخدام الترتيب حسب الكلمة الرئيسية ، والذي يتبع الكلمة الرئيسية المحددة ويتم تحديده بعد أسماء الأعمدة في الجدول.

في ما يلي مثال على استعلام لفرز البيانات حسب عمود "الاسم" في جدول" المستخدمون " بترتيب تصاعدي:

اختر * من المستخدمين ترتيب حسب الاسم;

في هذا المثال ، يتم استخدام رمز أسك (من الإنجليزية. تصاعدي) لتحديد تصاعدي الفرز.

إذا كنت بحاجة إلى فرز البيانات في ترتيب تنازلي ، ثم استخدام رمز تنازلي بدلا من أسك (من الإنجليزية تنازلي).

في ما يلي مثال على استعلام لفرز البيانات حسب عمود "العمر" في جدول" المستخدمون " بترتيب تنازلي:

اختر * من المستخدمين ترتيب حسب العمر تنازلي;

يمكنك أيضا تحديد الفرز حسب أعمدة متعددة. في هذه الحالة ، يتم إجراء الفرز أولا بواسطة العمود الأول ، ثم ، إذا كانت القيم متساوية ، في الثانية ، وهكذا.

في ما يلي مثال على استعلام لفرز البيانات حسب عمود "البلد" (بترتيب تصاعدي) وعمود " المدينة "(بترتيب تنازلي) في جدول " المستخدمون:

اختر * من المستخدمين ترتيب حسب البلد تصاعدي ، مدينة تنازلي;

في هذا المثال ، يتم فرز البيانات أولا حسب عمود " البلد "بترتيب تصاعدي ، ثم ، إذا كانت القيم متساوية ، يتم فرزها حسب عمود" المدينة " بترتيب تنازلي.

فرز البيانات في جدول الخلية يسمح لك أكثر سهولة وبسرعة العثور على السجلات اللازمة في كميات كبيرة من البيانات. تم تصميم تقسيم البيانات إلى صفوف وأعمدة من الجدول ، جنبا إلى جنب مع القدرة على فرزها ، باستخدام عنصر هتمل

الاسم

العمر

بلد

المدينة

إيفان

25

روسيا

موسكو

ماريا

32

الولايات المتحدة الأمريكية

نيويورك

أليكسي

40

روسيا

سانت بطرسبرغ

في هذا المثال ، يحتوي الجدول على أربعة أعمدة:" الاسم "و" العمر "و" البلد "و"المدينة". تمثل الصفوف في الجدول سجلات المستخدم بالبيانات المحددة.

الحد من عدد خطوط الإخراج

عند العمل مع قاعدة بيانات الخلية ، قد يكون من الضروري للحد من عدد الصفوف المعروضة من الجدول. في هذا القسم ، سننظر في عدة طرق للقيام بذلك.

1. استخدام حد الكلمات الرئيسية

الكلمة الأساسية الحد يسمح لك للحد من عدد صفوف الإخراج عند تنفيذ استعلام سكل. بناء جملة استعلام باستخدام الحد كما يلي:

حدد * من الجدول _اسم_حد عدد_الصفوف;

هنا اسم_الجدول هو اسم الجدول ، وعدد الصفوف هو عدد الصفوف المراد إخراجها.

على سبيل المثال ، لإخراج الصفوف 10 الأولى فقط من جدول الطلاب ، تحتاج إلى تشغيل الاستعلام:

حدد * من الطلاب الحد 10;

2. باستخدام الكلمة الرئيسية العليا (فقط ل ميكروسوفت سكل سيرفر)

إذا كنت تعمل مع قاعدة بيانات ميكروسوفت سكل سيرفر ، يتم استخدام الكلمة الرئيسية العليا بدلا من الكلمة الرئيسية الحد. يبدو بناء جملة الاستعلام كما يلي:

حدد أعلى عدد من الصفوف * من اسم الجدول;

هنا عدد الصفوف هو عدد الصفوف المراد إخراجها ، واسم الجدول هو اسم الجدول.

على سبيل المثال ، لإخراج الصفوف 5 الأولى فقط من جدول الطلاب ، تحتاج إلى تشغيل الاستعلام:

اختر أعلى 5 * من الطلاب;

3. استخدام قيد في استعلام سكل

هناك طريقة أخرى للحد من عدد صفوف الإخراج وهي إضافة حد إلى استعلام سكل نفسه. على سبيل المثال ، للحد من إخراج الصفوف 3 الأولى فقط من جدول الطلاب ، يمكنك استخدام الاستعلام التالي:

اختر * من الطلاب حيث الصف_رقم <= 3;

هنا رقم الصف هو عمود الجدول المستخدم لترقيم الصفوف.

4. استخدام دالة الحد في الاستعلام الفرعي

قد تكون هناك طريقة أخرى للحد من إخراج السلاسل وهي استخدام وظيفة الحد داخل استعلام فرعي. على سبيل المثال:

اختر * من (اختر * من الطلاب الحد 5) كما استعلام فرعي;

في هذا المثال ، يتم تنفيذ استعلام فرعي أولا ، والذي يحدد الصفوف 5 الأولى من جدول الطلاب باستخدام وظيفة الحد. ثم يتم إخراج نتيجة الاستعلام الفرعي إلى استعلام التحديد الرئيسي.

في هذا القسم ، نظرنا في أربع طرق للحد من عدد الصفوف الإخراج من جدول الخلية. اختر الطريقة المناسبة حسب مهمتك ومتطلباتك.

سؤال وجواب

كيف يمكنني إخراج جدول الخلية?

لإخراج جدول ميسكل ، تحتاج إلى تشغيل استعلام سكل حدد * من تابلينام ، حيث تابلينام هو اسم الجدول الذي تريد إخراجه. سيتم تقديم نتيجة تنفيذ الاستعلام كجدول يحتوي على جميع الصفوف والأعمدة من الجدول.

كيف يمكنني الحصول على أعمدة معينة من جدول الخلية?

لإخراج أعمدة معينة من جدول الخلية ، حدد أسمائهم في الاستعلام حدد. على سبيل المثال ، حدد العمود 1 والعمود 2 من اسم الجدول — إخراج الأعمدة فقط العمود 1 والعمود 2 من جدول اسم الجدول.

كيف يمكنني عرض جدول الخلية فرزها بواسطة عمود معين?

لإخراج جدول ميسكل فرزها بواسطة عمود معين ، تحتاج إلى استخدام النظام عن طريق بناء. على سبيل المثال ، حدد * من ترتيب اسم الجدول حسب العمود أسك — إخراج جدول اسم الجدول مرتبة بترتيب تصاعدي لقيم الأعمدة.

كيف يمكنني الحصول على قيم فريدة فقط من جدول الخلية?

لإخراج قيم فريدة فقط من جدول الخلية ، استخدم الكلمة المميزة في الاستعلام حدد. على سبيل المثال ، حدد عمود متميز من اسم الجدول — إخراج قيم فريدة فقط من عمود عمود جدول اسم الجدول.

كيف يمكنني إخراج جزء من جدول الخلية باستخدام شرط?

لإخراج جزء من جدول الخلية باستخدام شرط ، يجب إضافة شرط إلى الاستعلام حدد باستخدام أين بناء. على سبيل المثال ، حدد * من اسم الجدول حيث الشرط — يخرج فقط تلك الصفوف من جدول اسم الجدول التي تفي بالشرط المحدد.

كيف يمكنني إخراج جدول الخلية مع عدد محدود من الصفوف?

لإخراج جدول الخلية مع عدد محدود من الصفوف ، يتم استخدام القيد الحد في الاستعلام حدد. على سبيل المثال ، حدد * من حد اسم الجدول 10 — إخراج أول 10 صفوف من جدول اسم الجدول. يمكن أن يأخذ قيد الحد معلمتين-الإزاحة (الإزاحة من بداية الجدول) وعدد الصفوف المراد إخراجها.