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] /[@]; Ví dụ: Conn

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] Ví dụ: Desc

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

2