Mệnh đề WHERE

Mệnh đề WHERE

Mệnh đề WHERE được dùng để thiết lập điều kiện truy xuất.

Mệnh đề WHERE

Để truy xuất dữ liệu trong bảng theo các điều kiện nào đó, một mệnh đề WHERE có thể được thêm vào câu lệnh SELECT.

Cú pháp

Cú pháp mệnh đề WHERE trong câu lệnh SELECT như sau:

SELECT tên_cột FROM tên_bảng
WHERE tên_cột phép_toán giá_trị

Trong mệnh đề WHERE, các phép toán được sử dụng là

Phép toán      Mô tả
=              So sánh bằng
<>             So sánh không bằng
>              Lớn hơn
<              Nhỏ hơn
>=             Lớn hơn hoặc bằng
<=             Nhỏ hơn hoặc bằng
BETWEEN        Nằm giữa một khoảng
LIKE           So sánh mẫu chuỗi

Lưu ý: Trong một số phiên bản của SQL, phép toán <> có thể được viết dưới dạng !=

Sử dụng mệnh đề WHERE

Để lấy danh sách những người sống ở thành phố Sandnes, ta sử dụng mệnh đề WHERE trong câu lệnh SELECT như sau:

SELECT * FROM Persons
WHERE City = 'Sandnes'

Bảng Persons:

LastName FirstName Address City Year
Hansen Ola Timoteivn 10 Sandnes 1951
Svendson Tove Borgvn 23 Sandnes 1978
Svendson Stale Kaivn 18 Sandnes 1980
Pettersen Kari Storgt 20 Stavanger 1960

Kết quả trả về:

LastName FirstName Address City Year
Hansen Ola Timoteivn 10 Sandnes 1951
Svendson Tove Borgvn 23 Sandnes 1978
Svendson Stale Kaivn 18 Sandnes 1980

Sử dụng dấu nháy

Lưu ý rằng ở ví dụ trên ta đã sử dụng hai dấu nháy đơn (') bao quanh giá trị điều kiện 'Sandnes'.

SQL sử dụng dấu nháy đơn bao quanh các giá trị ở dạng chuỗi văn bản (text). Nhiều hệ CSDL còn cho phép sử dụng dấu nháy kép ("). Các giá trị ở dạng số không dùng dấu nháy để bao quanh.

Với dữ liệu dạng chuỗi văn bản:

Câu lệnh đúng:
SELECT * FROM Persons WHERE FirstName = 'Tove'

Câu lệnh sai:
SELECT * FROM Persons WHERE FirstName = Tove

Với dữ liệu dạng số:

Câu lệnh đúng:
SELECT * FROM Persons WHERE Year > 1965

Câu lệnh sai:
SELECT * FROM Persons WHERE Year > '1965'

Phép toán điều kiện LIKE

Phép toán LIKE được dùng để tìm kiếm một chuỗi mẫu văn bản trên một cột.

Cú pháp

Cú pháp của phép toán LIKE như sau:

SELECT tên_cột FROM tên_bảng
WHERE tên_cột LIKE mẫu

Một ký hiệu % có thể được sử dụng để định nghĩa các ký tự đại diện. % có thể được đặt trước và/hoặc sau mẫu.

Sử dụng LIKE

Câu lệnh SQL sau sẽ trả về danh sách những người có tên bắt đầu bằng chữ O:

SELECT * FROM Persons
WHERE FirstName LIKE 'O%'

Câu lệnh SQL sau sẽ trả về danh sách những người có tên kết thúc bằng chữ a:

SELECT * FROM Persons
WHERE FirstName LIKE '%a'

Câu lệnh SQL sau sẽ trả về danh sách những người có tên kết chứa chuỗi la:

SELECT * FROM Persons
WHERE FirstName LIKE '%la%'

Tags: 
Bạn thấy bài viết này như thế nào?: 
Average: 10 (1 vote)
Ảnh của Tommy Tran

Tommy Tran owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy
  • Phone/Zalo: (+84) 944 225 212
  • WhatsApp: (+84) 944 225 212
  • Line Messenger: (+84) 944 225 212
  • Email: [email protected]
  • Telegram Messenger: https:/t.me/tommytran0401

Bình luận (0)

 

Add Comment

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
9 + 6 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Quảng cáo việc làm

 

Thích hợp các bạn nữ mảng thợ may làm việc tại nước NGA

Đơn hàng Tuyển dụng 100 Thợ may đi Nga(đợt 1 tháng 3.2021, đợt 2 tháng 5.2021). Lương thực lãnh 800 USD, bao ăn ở, vé máy bay và visa, phí xuất cảnh(1800 USD)trả khi đi làm có lương. Bạn có thể liên hệ CÔNG TY qua Phone/Zalo: (+84) 944 225 212. Công ty sẽ tư vấn cho bạn.

Xem chi tiết: >>> https://bit.ly/3o9NOfR

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Một tô hủ tiếu ăn kèm thịt, tôm, tim, gan heo

3 quán hủ tiếu nổi tiếng đáng thưởng thức khi đến TP.HCM du lịch

Nếu như phở là món phải thử khi đến Hà Nội thì chắc chắn ghé TP.HCM bạn không nên bỏ qua món hủ tiếu. Vậy có 3 tiệm hủ tiếu nổi tiếng lâu đời ở TP.HCM bạn đã biết?

Bước 1: Understanding typical teams, roles and skills

Bước 1: Understanding typical teams, roles and skills of team Drupal

In order to successfully create a great digital experience with Drupal, you need a great Drupal team. Building a great team requires some thoughtful planning and possibly widening your net a bit. In this blog series, we'll be looking at the 5 Steps to Build a Great Drupal Team.

Một số điều cần tránh khi sử dụng hàm t() trong Drupal 7

Một số điều cần tránh khi sử dụng hàm t() trong Drupal 7

But, if you're writing a module that stores its data outside variables or entities, you might notice a few gaps.

BLOG POSTS

 

Wordpress Freelancer

 

Wordpress Freelancer