الأحد، 16 فبراير 2014

أساسيات قواعد البيانات التعابير SQL - Expressions

أساسيات قواعد البيانات التعابير 

SQL - Expressions

أساسيات قواعد البيانات التعابير SQL - Expressions

التعابير  SQL - Expressions

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


بفرض أن الصيغة التالية لدينا

SELECT column1, column2, columnN 
FROM table_name 
WHERE [CONDITION|EXPRESSION];

التعابير المنطقية SQL - Boolean Expressions

SELECT column1, column2, columnN 
FROM table_name 
WHERE SINGLE VALUE MATCHTING EXPRESSION;

بفرض أن لدينا الجدول التالي جدول الزبائن

SQL> SELECT * FROM CUSTOMERS;
+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+
7 rows in set (0.00 sec)

مثال على التعبير المنطقي

SQL> SELECT * FROM CUSTOMERS WHERE SALARY = 10000;
+----+-------+-----+---------+----------+
| ID | NAME  | AGE | ADDRESS | SALARY   |
+----+-------+-----+---------+----------+
|  7 | Muffy |  24 | Indore  | 10000.00 |
+----+-------+-----+---------+----------+
1 row in set (0.00 sec)

SQL - Numeric Expression التعابير الرقمية

الصيغة العامة

SELECT numerical_expression as  OPERATION_NAME
[FROM table_name
WHERE CONDITION] ;

مثال على التعابير الرقمية

SQL> SELECT (15 + 6) AS ADDITION
+----------+
| ADDITION |
+----------+
|       21 |
+----------+
1 row in set (0.00 sec)

مثال على التعابير الرقمية باستخدام دالة العد

SQL> SELECT COUNT(*) AS "RECORDS" FROM CUSTOMERS; 
+---------+
| RECORDS |
+---------+
|       7 |
+---------+
1 row in set (0.00 sec)

SQL - Date Expressions تعابير التاريخ

مثال تعابير التاريخ حسب  سيرفر SQL

SQL>  SELECT CURRENT_TIMESTAMP;
+---------------------+
| Current_Timestamp   |
+---------------------+
| 2009-11-12 06:40:23 |
+---------------------+
1 row in set (0.00 sec)

مثال دالة الحصول عل التاريخ

SQL>  SELECT  GETDATE();;
+-------------------------+
| GETDATE                 |
+-------------------------+
| 2009-10-22 12:07:18.140 |
+-------------------------+
1 row in set (0.00 sec)

Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO experience,PHP,C#,ASPX,SQL
Al alami st
Gaza -jabaliaGaza Strip
Palestine
Marital Status: Single 
DOB: 05/10/1984

14/2/2014

التسميات: