TAILIEUCHUNG - Hàm CASE trong SQL Server

Trong SQL Sever, hàm CASE kiểm định giá trị dựa trên danh sách điều kiện đưa ra, sau đó trả về một hoặc nhiều kết quả. Ở bài này chúng tôi sẽ minh hoạ một số cách dùng khác nhau của hàm này trong những trường hợp khác nhau. Phương thức 1: Cách dùng hàm CASE đơn giản Đây là cách dùng phổ biến nhất của hàm case, trong đó bạn có thể tạo giá trị vô hướng dựa trên danh sách điều kiện đưa ra. Giả sử chúng ta có bảng sau với các cột id (mã số nhân viên),. | Hàm CASE trong SQL Server Trong SQL Sever hàm CASE kiểm định giá trị dựa trên danh sách điều kiện đưa ra sau đó trả về một hoặc nhiều kết quả. Ở bài này chúng tôi sẽ minh hoạ một số cách dùng khác nhau của hàm này trong những trường hợp khác nhau. Phương thức 1 Cách dùng hàm CASE đơn giản Đây là cách dùng phổ biến nhất của hàm case trong đó bạn có thể tạo giá trị vô hướng dựa trên danh sách điều kiện đưa ra. Giả sử chúng ta có bảng sau với các cột id mã số nhân viên First name tên Last name họ và gender giới tính . Bây giờ chúng ta muốn tạo thêm tiền tố Mr Ms ở phía trước từng tên dựa trên giá trị của cột Gender thực hiện như sau use tempdb go if exists select from where id object id N emp and OBJECTPROPERTY id N IsUserTable 1 _ drop table emp GO create table Emp id int First name varchar 50 Last name varchar 50 gender char 1 go insert into Emp id First name Last name gender values 1 John Smith m insert into Emp id First name Last name gender values 2 James Bond m insert into Emp id First name Last name gender values 3 Alexa Mantena f insert into Emp id First name Last name gender values 4 Shui Qui f insert into Emp id First name Last name gender values 5 William Hsu m insert into Emp id First name Last name gender values 6 Danielle Stewart F insert into Emp id First name Last name gender values 7 Martha Mcgrath F insert into Emp id First name Last name gender values 8 Henry Fayol m insert into Emp id First name Last name gender values 9 Dick Watson m insert into Emp id First name Last name gender values 10 Helen Foster F go Bây giờ tạo cột Full name họ tên đầy đủ để xác định nên đặt tiền tố là Mr. hay Ms. dựa vào giá trị trên cột Gender. Select id Full Name case Gender when m then Mr. First name Last name when f then Ms. First name Last name end from Emp Thủ tục này trả về kết quả như hình bên dưới id Full . Name 1 Mr. John Smith 2 Mr. James Bond 3 Ms. Alexa Mantena 4 Ms. Shui Qui 5 Mr. William Hsu 6 Ms. Danielle Stewart 7 Ms. Martha Mcgrath 8 Mr. .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.