logo

كيفية استخدام متميزة في SQL؟

SQL متميز يتم استخدام العبارة لإزالة الأعمدة المكررة من مجموعة النتائج.

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

  • SELECT DISTINCT يُرجع فقط المميز ( مختلف ) قيم.
  • DISTINCT يزيل السجلات المكررة من الجدول.
  • يمكن استخدام DISTINCT مع المجاميع: الكونت، المتوسط، الحد الأقصى ، إلخ.
  • DISTINCT يعمل على عمود واحد.
  • الأعمدة المتعددة غير مدعومة لـ DISTINCT.

بناء الجملة:

 SELECT DISTINCT expressions FROM tables [WHERE conditions]; 

حدود:

التعبيرات: تسمى الأعمدة أو الحسابات التي نريد استردادها بالتعبير.

الجداول: الجداول التي نريد استرجاع سجلاتها. يوجد جدول واحد فقط في عبارة FROM.

كيفية إعادة تسمية الدليل في لينكس

حيث الشروط: قد تتوفر الشروط للسجلات التي تم اختيارها وهي اختيارية.

ملحوظة:

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

مثال:

النظر في ما يلي موظفين طاولة.

كيفية استخدام متميزة في SQL

أولاً، دعونا نرى أن استعلام SELECT التالي يُرجع سجلات الرواتب المكررة.

 SQL> SELECT SALARY FROM EMPLOYEES ORDER BY SALARY; 

عندما نقوم بتنفيذ استعلام SQL أعلاه، فإنه يجلب كافة السجلات بما في ذلك السجلات المكررة. في الجدول أعلاه، راتب نيوتن وجونسون هو نفسه 20000.

كيفية استخدام متميزة في SQL

الآن، دعونا نستخدم متميز الكلمة الأساسية مع استعلام SELECT أعلاه.

قائمة إعدادات هاتف أندرويد
 SQL> SELECT DISTINCT SALARY FROM EMPLOYEES ORDER BY SALARY; 

يقوم استعلام SQL أعلاه بإزالة السجلات المكررة ويعرض النتيجة التالية.

كيفية استخدام متميزة في SQL

مثال: البحث عن قيم فريدة في العمود

انظر إلى جملة DISTINCT للعثور على القيم الفريدة ضمن عمود واحد في الجدول.

لدينا طاولة تسمى الموردين مع البيانات التالية:

كيفية استخدام متميزة في SQL

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

 SELECT DISTINCT state FROM suppliers ORDER BY state; 

هؤلاء هم ستة ال السجلات.

كيفية استخدام متميزة في SQL

يُرجع المثال الفريد ولاية من الجدول الموردين ويزيل السجلات المكررة من مجموعة النتائج.

مثال: البحث عن قيم فريدة في أعمدة متعددة

ال SQL متميزة يتم استخدام عبارة لإزالة السجلات المكررة من العديد من الحقول في عبارة SELECT.

برنامج الميراث في بيثون

دخول بيان SQL :

 SELECT DISTINCT city, state FROM suppliers ORDER BY city, state; 

انتاج:

هذه 8 سجلات:

np.unique
كيفية استخدام متميزة في SQL

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

مثال: يعالج جملة DISTINCT القيم الخالية

يعتبر شرط DISTINCT باطل إلى القيمة الفريدة في SQL . لدينا طاولة تسمى منتجات والذي يحتوي على البيانات أدناه.

كيفية استخدام متميزة في SQL

حدد القيم الفريدة من الحقل Fruit_id الذي يحتوي على القيمة الخالية. أدخل أدناه SQL بناء الجملة:

 SELECT DISTINCT fruit_id FROM fruits ORDER BY category_id; 

هناك أربعة سجلات مختارة. وهذه هي النتائج التي نراها أدناه:

كيفية استخدام متميزة في SQL

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