sql الدرس الاول فى

Syntax

– جمل السكول لابد ان تنتهى بفصلة منقوطة (semicolon).

الجزء الاول

نفرض اننا لدينا جدول (Customers) داخل قاعدة االبيانات كالتالى:

CustomerID

CustomerName

Address

City

PostalCode

Country

1 Ahmed latfi octobar giza 67789 egypt
2 fred Nasser city cairo 34975 egypt
3 Abdel latef sabla ryad 05023 saudia

Data Manipulation Language (DML)

(1)SELECT Statement:

جملة (select) تستخدم فى تحديد وجلب الداتا من قاعدة البيانات والشكل العام لاستخدامها كالتالى:

SELECT  column_name1,column_name2,…..
FROM  table_name;

حيث يتم تحديد اسم عمود او اكثر من الجدول بقاعدة البيانات (column_name1,column_name2,….) وايضا يتم تحديد اسم الجدول بقاعدة البيانات الذى يتم جلب الداتا منة (table_name) ويمكن جلب كل الداتا من قاعدة البيانات عن طريق استخدام (*) كالتالى:

SELECT * FROM table_name;

امثلة:

(1)SELECT CustomerName,Address FROM Customers;

(2)SELECT * FROM Customers;

ويكون الناتج كالتالى:

(1)

CustomerName

Address

Ahmed latfi octobar
fred Nasser city
Abdel latef sabla

(2)

CustomerID

CustomerName

Address

City

PostalCode

Country

1 Ahmed latfi octobar giza 67789 egypt
2 fred nasser city cairo 34975 egypt
3 Abdel latef sabla ryad 05023 saudia

– يمكن استخدام كلمة (DISTINCT) مع جملة (SELLECT) وذلك لتحديد القيم المختلفة من قاعدة البيانات كالتالى:

SELECT DISTINCT City FROM Customers;

ففى هذة الحالة اذا وجد عميلين من نفس المدينة فانة يجلب احدهما فقط.

– وايضا يمكن استخدام كلمة (WHERE) مع جملة (SELECT) وذلك لوضع شرط على االبيانات التى يتم جلبها من قاعدة البيانات كالتالى:

SELECT * FROM Customers
WHERE Country=’saudia’;

حيث يتم تحديد كل بيانات العملة التى بلدهم هى السعودية فقط ويكون الناتج هكذا:

CustomerID

CustomerName

Address

City

PostalCode

Country

3 Abdel latef sabla ryad 05023 saudia

– كذلك تستخدم (AND & OR Operators) مع جملة (SELECT) كالتالى:

SELECT * FROM Customers
WHERE Country=’egypt’
AND City=’octobar’;

حيث يتم تحديد كل العملاء من قاعدة البيانات والذى بلدهم مصر ومدينتة اكتوبر فقط.

SELECT * FROM Customers
WHERE City=’octobar’
OR City=’nasser city’;

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

– وتستخدم كلمة (ORDER BY) مع جملة (select) لترتيب الداتا ابجديا ولها قيمتين

(1)ASC وهو ترتيب تصاعدى بداية من الحرف (A) الى الحرف (Z).

(2)DESC وهو ترتيب تنازلى بداية من الحرف (Z) الى الحرف (A).

مثال:

SELECT * FROM Customers
ORDER BY CustomerName ASC;

حيث يتم جلب كل الداتا من قاعدة البيانات ثم يقوم بترتيبهم تصاعديا من حيث اسماء العملاء.

SELECT * FROM Customers
ORDER BY CustomerName DESC;

حيث يتم جلب كل الداتا من قاعدة البيانات ثم يقوم بترتيبهم تنازليا من حيث اسماء العملاء.

– وايضا تستخدم كلمة (LIKE) مع جملة (SELECT) لتنفيذ عملية البحث داخل قاعدة البيانات ولها ثلاث قيم كالتالى:

(1)

SELECT * FROM Customers
WHERE City LIKE ‘c%’;

حيث يقوم بالبحث عن العملاء الذى تكون اول حرف من اسماء مدينتهم (c).

(2)

SELECT * FROM Customers
WHERE City LIKE ‘%c’;

حيث يقوم بالبحث عن العملاء الذى تكون اخر حرف من اسماء مدينتهم (c).

(3)

SELECT * FROM Customers
WHERE city LIKE ‘%air%’;

حيث يقوم بالبحث عن العملاء الذى تحتوى اسماء مدينتهم على كلمة (air).

ملاحظة:لغة السكول ليست حساسة لحالة الاحرف بمعنى انة يمكن كتابة جملة (SELECT) هكذا (select) وبالمثل مع باقى جمل السكول.

Advertisements

3 responses

  1. هل توجد كتب في هذا الموقع للتحميل؟؟

    1. يوجد العديد من الكتب وسوف يتم رفع كتب اخرى

  2. درس رائع لمراجعة المعلومات عن جمل sql

ضع تعليقك هنا

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: