جملة الاستعلام الأساسية

Slides:



Advertisements
Similar presentations
Classwork notes. 2 Find the names of all employees whose salary greater than all managers salary.
Advertisements

Copyright  Oracle Corporation, All rights reserved. 1 Writing Basic SQL Statements.
4-1 Copyright  Oracle Corporation, All rights reserved. Types of Joins Equijoin Non-equijoin Outer join Self join.
BACS 485—Database Management Advanced SQL Overview Advanced DDL, DML, and DCL Commands.
Copyright  Oracle Corporation, All rights reserved. 4 Aggregating Data Using Group Functions.
9-1 Copyright  Oracle Corporation, All rights reserved. Data Manipulation Language A DML statement is executed when you: – Add new rows to a table.
12-1 Copyright  Oracle Corporation, All rights reserved. What Is a View? EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
Restricting and sorting data 16 May May May Created By Pantharee Sawasdimongkol.
1Eyad Alshareef Enhanced Guide to Oracle 10g Chapter 3: Using SQL Queries to Insert, Update, Delete, and View Data.
Copyright  Oracle Corporation, All rights reserved. 2 Restricting and Sorting Data.
Copyright  Oracle Corporation, All rights reserved. 6 Writing Correlated Subqueries.
Chapter 5 Recursion in SQL. 2 Example. Let Flights(Flight#, Source_Ctiy, Dest_City) be a relational schema DEN CHI SFO DAL NY UA 930 DL 900 UA 1400 UA.
Copyright  Oracle Corporation, All rights reserved. 9 Manipulating Data: INSERT, UPDATE, DELETE.
Writing Basic SQL statement 2 July July July Create By Pantharee Sawasdimongkol.
Classwork notes Find all departments’ name which have at least five employees whose salary grater than $5000.
Logical Operators Operator AND OR NOT Meaning Returns TRUE if both component conditions are TRUE Returns TRUE if either component condition is TRUE Returns.
SELECT Advanced. Sorting data in a table The ORDER BY clause is used for sorting the data in either ascending or descending order depending on the condition.
Creating a Table Create a table, “emp”, containing: –empno – a 4 digit employee number –ename – up to 10 character string –job – up to 9 character string.
Copyright  Oracle Corporation, All rights reserved. 1 Writing Basic SQL Statements.
Chapter 5 Advanced SQL. 2 Recursion in SQL Example. Let Flights(Flight#, Source_City, Dest_City) be a relational schema DEN CHI SFO DAL NY UA 930 DL 900.
SQL (DDL & DML Commands)
ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE.
Subqueries.
2 Writing Basic SELECT Statements. 1-2 Copyright  Oracle Corporation, All rights reserved. Capabilities of SQL SELECT Statements Selection Projection.
Copyright  Oracle Corporation, All rights reserved. Writing Basic SQL Statements.
1 Information Retrieval and Use (IRU) CE An Introduction To SQL Part 1.
Joins & Sub-queries. Oracle recognizes that you may want data that resides in multiple tables drawn together in some meaningful way. One of the most important.
SELECT Statements Lecture Notes Sree Nilakanta Fall 2010 (rev)
Copyright س Oracle Corporation, All rights reserved. I Introduction.
Copyright  Oracle Corporation, All rights reserved. 4 Accessing a Database Using JBCL.
RELATSIOONILISED ANDMEBAASID(alg) SQLi VÕIMALUSED.
7 Multiple-Column Subqueries. 7-2 Objectives At the end of this lesson, you should be able to: Write a multiple-column subquery Describe and explain the.
SQL- DQL (Oracle Version). 2 SELECT Statement Syntax SELECT [DISTINCT] column_list FROM table_list [WHERE conditional expression] [GROUP BY column_list]
Session 2: SQL (A): Parts 1 and 2 Original materials supplied by the Oracle Academic Initiative (OAI). Edited for classroom use by Professor Laku Chidambaram.
Introduction to SQL PART Ⅰ 第一讲 Writing Basic SQL SELECT Statements.
1. The acronym SQL is derived from- (a)structured query language (b)SEQUEL (c)sequence query language (d)system query language.
SQL SeQueL -Structured Query Language SQL SQL better support for Algebraic operations SQL Post-Relational row and column types,
1 Writing Basic SQL Statements. 1-2 Objectives At the end of this lesson, you should be able to: List the capabilities of SQL SELECT statements Execute.
I-1 Copyright س Oracle Corporation, All rights reserved. Data Retrieval.
9 Manipulating Data. 9-2 Objectives At the end of this lesson, you should be able to: Describe each DML statement Insert rows into a table Update rows.
Displaying Data from Multiple Tables (SQL99 Syntax with examples)
Copyright  Oracle Corporation, All rights reserved. 12 Creating Views.
1 Theory, Practice & Methodology of Relational Database Design and Programming Copyright © Ellis Cohen Subqueries These slides are licensed under.
Copyright س Oracle Corporation, All rights reserved. I Introduction.
2-1 Limiting Rows Using a Selection “…retrieve all employees in department 10” EMP EMPNO ENAME JOB... DEPTNO 7839KINGPRESIDENT BLAKEMANAGER CLARKMANAGER.
1 Theory, Practice & Methodology of Relational Database Design and Programming Copyright © Ellis Cohen Grouping These slides are licensed under.
ORDER BY clause in SELECT command: Normally, the result of the query will not be in ordered format. If we want to get the result of the query in specific.
Agenda for Class - 03/04/2014 Answer questions about HW#5 and HW#6 Review query syntax. Discuss group functions and summary output with the GROUP BY statement.
Copyright س Oracle Corporation, All rights reserved. 12 Creating Views.
1 Theory, Practice & Methodology of Relational Database Design and Programming Copyright © Ellis Cohen Inner Joins These slides are licensed.
1-1 Copyright  Oracle Corporation, All rights reserved. Logging In to SQL*Plus From Windows environment:From Windows environment: From command line:From.
Lecture 2 Joins and sub-queries. 2 Topics zJoins ySimple; Outer zSub-queries yaliases zIN Operator zNULL values zSaving and running files.
Copyright  Oracle Corporation, All rights reserved. 2 Restricting and Sorting Data.
Writing Basic SQL Statements. Objectives After completing this lesson, you should be able to do the following: –List the capabilities of SQL SELECT statements.
1 Copyright © 2009, Oracle. All rights reserved. Retrieving Data Using the SQL SELECT Statement.
Advanced SQL. SQL - Nulls Nulls are not equal to anything - Null is not even equal to Null where columna != ‘ABC’ --this will not return records where.
1 ORACLE I 3 – SQL 1 Salim Phone: YM: talim_bansal.
Copyright س Oracle Corporation, All rights reserved. 1 Writing Basic SQL Statements.
RELATSIOONILISED ANDMEBAASID (algus , ORACLE materjalid)
Enhanced Guide to Oracle 10g
الفصل الثالث فهم جمله الشرط where لحصر البيانات
Interacting with the Oracle Server
Writing Correlated Subqueries
الفصل الثاني الصيغة العامة لجمله select*
Structured Query Language (SQL)
Writing Basic SQL Statements
Restricting and Sorting Data
Integrity Constraints
Database Programming Using Oracle 11g
Presentation transcript:

جملة الاستعلام الأساسية الفصل الثاني جملة الاستعلام الأساسية

متطلبات وإرشادات كتابة جمل SQL يفصل بين أسماء الحقول باستخدام الفاصلة العادية (,) و ليست المنقوطة. يمكن كتابة الجملة في عدة سطور فهذا لا يؤثر في صحة الجملة. لا يمكن فصل الكلمات المحجوزة أو اختصارها مثل(WHERE ,ORDER BY, SELECT, FROM,) يفضل كتابة الجملة على أسطر ليسهل قراءتها وفهمها

الصيغة العامة لجملة SELECT SELECT * or Columns [alias] FROM Table WHERE Condition

عرض جميع حقول الجدول SQL>SELECT * FROM dept ; عرض جميع حقول ( أعمدة) الجدول

عرض حقول معينة من الجدول SQL>SELECT deptno, dname FROM dept ; عرض حقول معينة من الجدول

استرجاع الحقول بأسماء مستعارة(Aliases) استخدام المسافة ( space)بين اسم الحقل والاسم المستعار استخدام علامة التنصيص المزدوجة(“ “) عندما يكون الاسم المستعار أكثر من كلمة.

عرض الحقول بأسماء مستعارة (Aliases) SQL> SELECT ename AS name , sal salary , job “employee job” FROM emp ;

استخدام العمليات الحسابية وأولويات تنفيذها أولوية تنفيذ الضرب والقسمة ثم الجمع والطرح العمليات تنفذ من اليسار إلى اليمين عند وجود الأقواس فلها الأولوية بغض النظر عن نوع العمليات. عرض رواتب الموظفين السنوية من جدول الموظفين SQL>SELECT ename, sal , sal*12 “annual salary” FROM emp ;

SQL>SELECT ename, sal, 12*sal+100 * أمثــــــلة: SQL>SELECT ename, sal, 12*sal+100 FROM emp ; SQL>SELECT ename, sal, 12 * (sal+100) 1 2 1 2

استخدام أداة الربط بين الحقول(||) concatenation ناتج الربط بين حقلين هو حقل واحد فقط SQL>SELECT ename , job , ename||job AS employees FROM emp ;

من الممكن أن نربط مع الحقول نص معين نضعه بين علامتي تنصيص فردية(‘ ‘) من الممكن أن نربط مع الحقول نص معين نضعه بين علامتي تنصيص فردية(‘ ‘) SQL>SELECT ename , job , ename||’is a ‘||job AS employees FROM emp ;

مكونات جملة الشرط WHERE أسماء حقول معاملات مقارنة قيم ثابتة سواء كانت عددية أو نصية تعبيرات حسابية متطلبات وإرشادات كتابة جملة الشرط عند استخدام قيم نصية أو قيم تعبر عن تاريخ لابد من وضعها داخل علامة التنصيص الفردية في حالة استخدام القيم النصية لابد من مراعاة حالة الأحرف الكبيرة والصغيرة في حالة استخدام قيم تعبر عن تاريخ لابد من مراعاة صيغة التاريخ المستخدمة, علما بأن الصيغة المستخدمة هي (DD-MON-YY )

معاملات المقارنة المستخدمة في جملة الشرط المعامل المعنى = يساوي < أكبر من >= أكبر من أو يساوي > أقل من <= أقل من أو يساوي <> أو != لا يساوي

عرض أسماء ووظائف ورواتب الموظفين الذين رواتبهم أكبر من أو تساوي 3000 SQL>SELECT ename , job , sal FROM emp WHERE sal >=3000 ;

عرض أسماء ورواتب وعمولة الموظفين الذين رواتبهم أقل من أو تساوي العمولة الخاصة بهم SQL>SELECT ename , sal , comm FROM emp WHERE sal <= comm ;

استخدام عبارة (DISTINCT) لمنع تكرار السجلات SQL>SELECT deptno FROM emp ; SQL>SELECT DISTINCT deptno

اظهار البناء الداخلي للجداول باستخدام الأمر(DESCRIBE ) SQL> DESC emp ;