Traàn Bình Long
Traàn Bình Long
FDDI FDDI Token Ring Token Ring Token Bus Token Bus LAN Ethernet LAN LAN Ethernet
Câu lệnh truy vấn
CHƯƠNG 2 CHƯƠNG 2
Noäi dung
Quy tắc viết lệnh
• Câu lệnh SQL không phân
Câu lệnh truy vấn
biệt chữ thuờng chữ hoa.
SQL*Plus
• Nội dung một câu lệnh có thể
được viết trên nhiều dòng
Bài tập
•Có thể dùng các ký tự đặc biệt như +, -, \, *, . . . •Kết thúc lệnh bằng dấu chấm phẩy
• Các từ khóa không được
viết tắt
Traàn Bình Long
Traàn Bình Long
FDDI FDDI Token Ring Token Ring Token Bus Token Bus LAN LAN Ethernet LAN LAN Ethernet
Câu lệnh truy vấn
Câu lệnh truy vấn
Câu lệnh SQL cơ bản
Mệnh đề Select
• Trong mệnh đề select có thể
• Cú pháp:
có các thành phần:
•Ví dụ:
SELECT
[DISTINCT]
{*, column [alias], . . .}
•Biểu thức toán học
FROM
table;
•Alias
• Ví dụ
•Column ghép
•SELECT sal*12 •SELECT sal*12 Annual •SELECT empno || ename
SELECT
*
FROM
emp;
Traàn Bình Long
Traàn Bình Long
FDDI FDDI Token Ring Token Ring Token Bus Token Bus LAN LAN Ethernet LAN LAN Ethernet
Câu lệnh truy vấn
Câu lệnh truy vấn
DISTINCT
DISTINCT
• Khi giá trị trên dòng dữ liệu kết xuất trùng nhau, ta dùng DISTINCT
SELECT DISTINCT deptno
FROM dept
để có các dòng dữ liệu phân biệt với nhau
Deptno
• Ví dụ:
SELECT
deptno FROM dept
10
Deptno
30
10
20
30
20
10
1
Traàn Bình Long
Traàn Bình Long
FDDI FDDI Token Ring Token Ring Token Bus Token Bus LAN LAN Ethernet LAN LAN Ethernet
SQL*PLUS
Câu lệnh truy vấn
SQL*PLUS
Giá trị Null
• Oracle hổ trợ công cụ
• Cột có giá trị rỗng (NULL).
SQL*PLUS cho phép
• Biểu thức có bất kỳ giá trị NULL
người sử dụng có thể
kết quả cũng là NULL
•Tương tác với Oracle Server thông qua 2 loại câu lệnh: •Câu lệnh SQL •Câu lệnh của bản thân chương trình SQL*PLUS
•Trong biểu thức so sánh, điều kiện dùng toán tử IS NULL hoặc IS NOT NULL
• Hàm trả về giá trị thực: NVL,
tương tác trực tiếp với
TRANSLATE
Oracle Server thông qua
các câu lệnh SQL và
PL/SQL
Traàn Bình Long
Traàn Bình Long
FDDI FDDI Token Ring Token Ring Token Bus Token Bus LAN LAN Ethernet LAN LAN Ethernet
SQL*PLUS
SQL*PLUS
Phân nhóm
Các lệnh SQL*PLUS cơ bản
• Các lệnh trong SQL*PLUS có thể phân thành nhóm chinh sau:
•Kết nối tới CSDL •Cú pháp
•Môi trường
•Định dạng dữ liệu
•Thao tác file
Conn[ect]
tester/tester@DB1
•Thực hiện lệnh
•Soạn thảo
•Hiển thị cấu trúc bảng dữ liệu •Cú pháp
•Tương tác
•Các lệnh khác
Desc[ribe]
dept;
Traàn Bình Long
Traàn Bình Long
FDDI FDDI Token Ring Token Ring Token Bus Token Bus LAN LAN Ethernet LAN Ethernet
SQL*PLUS
Các lệnh SQL*PLUS cơ bản
Xin c¶m ¬n
•Lệnh định dạng cột dữ liệu •Cú pháp
Chóc thμnh c«ng
COLUMN [{column|alias} [option]]
•Lệnh sọan thảo •Lệnh thao tác file
3/11/2010