Tìm hiểu cách sử dụng câu lệnh CASE trong SQL



Bài viết này về 'CASE trong SQL' là một hướng dẫn toàn diện về cách truy xuất dữ liệu dựa trên một vài điều kiện sử dụng câu lệnh CASE trong SQL.

Trong thế giới ngày nay, nơi một lượng lớn dữ liệu được tạo ra mỗi ngày, chúng tôi phải đảm bảo rằng chúng tôi có khả năng truy xuất dữ liệu dựa trên các điều kiện. Vì vậy, trong bài viết này về CASE trong , Tôi sẽ thảo luận về câu lệnh CASE được sử dụng để truy xuất dữ liệu dựa trên các điều kiện.

SQL-CASE trong SQL-EdurekaCác chủ đề sau sẽ được đề cập trong bài viết này:





    1. CASE trong SQL là gì?
    2. Cú pháp CASE
    3. Ví dụ về biểu thức CASE đơn giản
    4. Ví dụ về biểu thức trong CASE tìm kiếm

CASE trong SQL là gì?

Câu lệnh CASE được sử dụng để truy xuất dữ liệu dựa trên một vài điều kiện. Vì vậy, khi điều kiện được đáp ứng, nó sẽ ngừng đọc dữ liệu và trả về kết quả cần thiết. Trong một kịch bản, khi không có điều kiện nào được đáp ứng, thì nó trả về các giá trị từ mệnh đề ELSE. Ngoài ra, nếu không có phần ELSE, thì không có điều kiện nào được đáp ứng và sẽ trả về NULL.

Cú pháp CASE

TRƯỜNG HỢP KHI Điều kiện1 THÌ Kết quả1 KHI Điều kiện2 THÌ Kết quả2 KHI Điều kiện3 THÌ Kết quả3 KHI Điều kiệnN THÌ Kết quảN ELSE Kết quả

Bây giờ, vì tôi đã cho bạn biết, cú pháp của câu lệnh CASE trong SQL là gì. Hãy để chúng tôi xem cách sử dụng câu lệnh CASE, với các giá trị hoặc với điều kiện tìm kiếm.



Hãy xem xét bảng sau cho ví dụ:

Thẻ học sinh Tên đầu tiên Tuổi tác Tp.
mộtRohan14Hyderabad
2Sonalihai mươi mốtTiếng Bengaluru
3Ajay13Lucknow
4Geeta25Lucknow
5Shubhamhai mươiDelhi

Ví dụ về biểu thức CASE đơn giản

CASE đơn giản được sử dụng trong SQL, để trả về dữ liệu dựa trên một vài điều kiện và trả về một giá trị khi điều kiện đầu tiên được đáp ứng.

CHỌN StudentID, City, CASE KHI Tuổi> 20 THÌ 'Tuổi lớn hơn' KHI Tuổi = 20 THÌ 'Tuổi bằng 20' ELSE 'Tuổi dưới 20' HẾT LÀ Giá trị tuổi TỪ Sinh viên

Khi thực hiện truy vấn trên, bạn sẽ thấy kết quả sau:



Thẻ học sinh Tp. AgeValue
mộtHyderabadTuổi dưới 20
2Tiếng BengaluruTuổi lớn hơn 20
3LucknowTuổi dưới 20
4LucknowTuổi lớn hơn 20
5DelhiTuổi bằng 20

Ví dụ về biểu thức trong CASE tìm kiếm

Tìm kiếm CASE được sử dụng trong SQL, để trả về dữ liệu dựa trên một điều kiện có trong câu lệnh CASE.Hãy xem xét một kịch bản, trong đó bạn phải sắp xếp các học sinh, theo Tuổi. Tuy nhiên, nếu Tuổi từ 15 đến 18 thì bạn phải đặt hàng theo Tp.

CHỌN FirstName, Age, City TỪ Học sinh ĐẶT HÀNG THEO (TRƯỜNG HỢP KHI TUỔI GIỮA 15 VÀ 18 THÌ Thành phố ELSE hết Tuổi)

Vì bảng ở trên của chúng tôi “Sinh viên” không có giá trị NULL, khi thực hiện truy vấn trên, bạn sẽ thấy kết quả sau:

Tên đầu tiên Tuổi tác Tp.
Ajay13Lucknow
Rohan14Hyderabad
Shubhamhai mươiDelhi
Sonalihai mươi mốtTiếng Bengaluru
Geeta25Lucknow

Với điều này, chúng ta kết thúc bài viết này về CASE trong SQL. Tôi hy vọng bạn đã hiểu cách sử dụng câu lệnh CASE để truy xuất dữ liệu dựa trên các điều kiện .. Nếu bạn muốn tìm hiểu thêm về MySQL và tìm hiểu cơ sở dữ liệu quan hệ nguồn mở này, sau đó xem đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn thành thạo về chủ đề này.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của bài viết này về “CASE trong SQL” và tôi sẽ liên hệ lại với bạn.

ví dụ về trình ghi nhật ký sử dụng java