Tải bản đầy đủ (.pdf) (3 trang)

Tài liệu SQL Basic part 4 doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (119.91 KB, 3 trang )

SQL Tutorials - Phần I (bài 3)


Câu lệnh Where :

Cú pháp :
Trích:
SELECT column FROM table
WHERE column operator value

Câu lệnh WHERE thường được đi kèm với những toán tử sau đây :

Operator Description
= Bằng
<> Khác
> Lớn hơn
< Nhỏ hơn
>= Lớn hơn hoặc bằng
<= Nhỏ hơn hoặc bằng
BETWEEN Ở trong khoảng
LIKE Tìm kiếm theo kiểu

Chú ý : Trong 1 vài versions của SQL , toán tử <> được viết bằng !=

Sử dụng câu lệnh WHERE :

Ta dùng Enterprise Manager thêm vào tables Persons một số trường như sau :



Bây giờ ta muốn lấy ra t


ất cả các trường có giá trị = "Sandnes" trong cột City ,làm như
sau :
Trích:
SELECT * FROM Persons
WHERE City='Sandnes'

Kết quả :



Sử dụng dấu trích dẫn (Quotes)

Dấu Quotes (') được sử dụng để xác định 1 giá trị .
Và chỉ được sử dụng với giá trị là text còn với giá trị là số (Numeric) thì ko được sử
dụng.

Ví dụ :

Đối với giá trị text :
Trích:
Đây là câu lệnh này là đúng :
SELECT * FROM Persons WHERE FirstName='Tove'

Còn đây là câu lệnh này sai :
SELECT * FROM Persons WHERE FirstName=Tove

Đối với giá trị Numeric :
Trích:
Câu lệnh này là đúng :
SELECT * FROM Persons WHERE Year>1965


Còn câu lệnh này sai :
SELECT * FROM Persons WHERE Year>'1965'

Câu lệnh điều kiện LIKE :

Lệnh LIKE dùng để tìm trong dữ liệu với những điều kiện xác định.

Cú pháp :
Trích:
SELECT column FROM table
WHERE column LIKE pattern

Kí hiệu "%" được dùng để định nghĩa một ranh giới ví dụ như đằng trước hoặc sau một
giá trị nào đó.

Cách sử dụng câu lệnh LIKE :

Muốn tìm trong cột FirstName những giá trị bắt đầu bằng chữ "O" và đằng sau là gì
không cần biết:
Trích:
SELECT * FROM Persons
WHERE FirstName LIKE 'O%'

Tìm trong cột FirstName những giá trị mà chữ cuối cùng là "a" và trước nó là gì không
cần biết.
Trích:
SELECT * FROM Persons
WHERE FirstName LIKE '%a'


Tìm trong cột FirstName những giá trị mà trong đó có chứa từ 'la'
Trích:
SELECT * FROM Persons
WHERE FirstName LIKE '%la%'

Bạn hãy thử query những câu lệnh này trên Query Analyzer sẽ thấy rõ tác dụng của nó !
dondoc (vniss)


×