Mệnh đề WHERE trong SQL

Mệnh đề WHERE trong SQL được sử dụng để chỉ định một điều kiện khi lấy dữ liệu từ một bảng hoặc bằng cách join với nhiều bảng. Nếu điều kiện thỏa mãn, thì nó trả về một giá trị cụ thể từ bảng. Bạn nên sử dụng mệnh đề WHERE để lọc các bản ghi và chỉ lấy các bản ghi cần thiết.

Mệnh đề WHERE không chỉ được sử dụng trong câu lệnh SELECT, mà nó còn được sử dụng trong câu lệnh UPDATE, DELETE …

Cú pháp

SELECT column1, column2, columnN
FROM table_name
WHERE [condition]

Ví dụ

Giả sử bảng STUDENT có các bản ghi như sau:

IDNONAMEBIRTHDAYADDRESSSCORES
1100kumori1991-01-01fukuoka50
2101yamada1991-02-01nagasaki60
3102takata1995-05-20tokyo40
4103yoshida1991-05-30osaka60
5104ishibashi1998-06-01kumamoto70
6105toyota1997-02-09yamaguchi80
7106tokuda1994-02-24fukuoka90

Ta lấy các giá trị ID, NAME, SCORES từ bảng trên với điều kiện SCRORES lớn hơn 60.

SELECT
ID,
NAME,
SCORES
FROM
student
WHERE
SCORES > 60;

kết quả:

IDNAMESCORES
5ishibashi70
6toyota80
7tokuda90

ví dụ 2. Ta lấy từ bảng trên ra các học sinh có địa chỉ là fukuoka bằng cú pháp sau.

SELECT
ID,
NAME,
ADDRESS
FROM
student
WHERE
ADDRESS = 'fukuoka';

kết quả:

IDNAMEADDRESS
1kumorifukuoka
7tokudafukuoka

Ở đây, các bạn cần lưu ý khi điều kiện là các chuỗi kí tự thì sẽ được đặt trong dấu nháy đơn ”. Trong khi, các giá trị số thì không cần như trong ví dụ trên.

Bình luận về bài viết này