Hướng dẫn T-SQL chỉ ra cách sử dụng câu lệnh sql CASE trong mệnh đề WHERE với các truy vấn sql mẫu

Bạn đang xem: sql trường hợp mệnh đề

Câu lệnh SQL CASE trong Mệnh đề WHERE

Câu lệnh CASE trong SQL Chọn mệnh đề WHERE

Trong mã SELECT mẫu t-sql sau đây, bạn có thể thấy câu lệnh SQL Server CASE trong mệnh đề WHERE.
Câu lệnh sql CASE được áp dụng cho giá trị cột PerAssemblyQty của bảng BillOfMaterials trong cơ sở dữ liệu mẫu AdventureWorks2008R2 .
Nếu bạn kiểm tra biểu thức CASE, bạn sẽ thấy rằng theo đơn vị đo lường được sử dụng trong hóa đơn nguyên liệu của sản phẩm, đại lượng đối số lọc có các giá trị khác nhau.


chọn
bom. *,
u.Name
từ Bom tấn Production.BillOfMaterials
tham gia bên trong Production.UnitMeasure u trên u.UnitMeasureCode = bom.UnitMeasureCode
ở đâu
PerAssemblyQty & gt; =
CASE u.Name
KHI ‘Hộp’ THÌ 1
KHI ‘Mỗi’ THÌ 30
KHI ‘Ounce’ THÌ 9
KHI ‘Inch’ THÌ 40
ELSE 0
HẾT

Mã số

Sử dụng sql cơ sở dữ liệu mẫu AdventureWorks trên phiên bản cơ sở dữ liệu Microsoft SQL Server 2008 R2, bạn có thể chạy các ví dụ câu lệnh t-sql select.

Câu lệnh SQL CASE trong mệnh đề WHERE với BETWEEN

Tập lệnh t-sql sau có câu lệnh sql CASE trong mệnh đề WHERE.
Bộ lọc điều kiện WHERE được áp dụng cho mẫu sql này nằm trên cột Ngày đặt hàng.
Nếu SalesPersonId trống, nghĩa là không được biết thì chỉ yêu cầu một đơn đặt hàng ngày duy nhất.
Nhưng nếu SalesPersonId không rỗng, nghĩa là người bán hàng được xác định trong tiêu đề đơn đặt hàng, thì tất cả các đơn đặt hàng giữa các ngày cụ thể sẽ được chọn.

Xem Thêm  5 cách để kiểm tra xem một mảng có chứa giá trị trong JavaScript hay không - kiểm tra xem phần tử có trong javascript mảng không


chọn
SalesOrderID,
SalesPersonID,
Ngày đặt hàng,
TotalDue
từ Sales.SalesOrderHeader
ở đâu
OrderDate between (trường hợp khi SalesPersonID là rỗng thì
‘2006-05-31’ khác ‘2006-03-01’ kết thúc)
và ‘2006-05-31’

Mã số

Lưu ý rằng, phần đầu tiên của mệnh đề sql BETWEEN được định nghĩa bằng cách sử dụng câu lệnh điều kiện sql CASE.


Xem thêm những thông tin liên quan đến chủ đề sql trường hợp mệnh đề

The Difference Between Microsoft Access and SQL Server

  • Tác giả: samit
  • Ngày đăng: 2017-12-08
  • Đánh giá: 4 ⭐ ( 7288 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Everyone knows that Microsoft Access and MS SQL Server are very different, but there is a common assumption that one is an advanced version of the other. This is not at all the case. Today we will dive into what Access is, what a database server is, and how the two main Microsoft products in this arena relate to one another.

    Need MS SQL Server, MS Access, or broader database consulting or support? NTG is a non-reseller consultancy that works in all aspects of database design, management, and support including traditional relational platforms like SQL Server, Oracle, MySQL & PostgreSQL and also NoSQL platforms like REDIS, MongoDB, etc.

    Learn more at https://ntg.co/ or email sales@ntg.co

    We are thankful to NTG for sponsoring Scott to be able to make these videos.

JOIN – Mệnh đề

  • Tác giả: www.sql.edu.vn
  • Đánh giá: 4 ⭐ ( 3133 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mệnh đề JOIN trong Microsoft SQL Server: Equi Join, Non Equi Join, Self Join, CROSS JOIN, JOIN… ON…, LEFT JOIN, RIGHT JOIN, FULL JOIN.

SQL Server: Các lệnh Group By trong SQL Server có thể bạn chưa biết

  • Tác giả: comdy.vn
  • Đánh giá: 5 ⭐ ( 9706 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, bạn sẽ tìm hiểu mệnh đề GROUP BY, GROUPING SET, CUBE, ROLLUP và HAVING trong SQL Server để sắp xếp các bản ghi theo nhóm.

WITH – Mệnh đề With trong SQL – Deft Blog

  • Tác giả: shareprogramming.net
  • Đánh giá: 4 ⭐ ( 8932 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mệnh đề WITH được sử dụng để cung cấp một khối truy vấn con mà có thể được tham chiếu trong một số vị trí bên trong truy vấn chính.

Câu Lệnh Group By Trong Sql Server, Mệnh Đề Group By Trong Sql

  • Tác giả: huannghe.edu.vn
  • Đánh giá: 4 ⭐ ( 2834 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: SQL Server: Nhóm theo lệnh trong SQL Server có thể bạn chưa biếtVí dụ về mệnh đề GROUP BY trong SQL ServerVí dụ về mệnh đề HAVING trong SQL ServerSử dụng HAVING với hàm COUNT trong SQL ServerCâu Lệnh GROUP BY Trong SQL“group by trong sql” là từ khóa đang được mọi người quan tâm và chú ý đến, Bên cạnh đó, thuthuat

Mệnh đề DISTINCT trong SQL Server

  • Tác giả: atpweb.vn
  • Đánh giá: 4 ⭐ ( 4967 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mệnh đề DISTINCT trong SQL Server được dùng để loại bỏ trùng lặp trong bộ kết quả trả về. Mệnh đề DISTINCT chỉ có thể dùng trong lệnh SELECT.

Mệnh đề UNION trong SQL

  • Tác giả: viettuts.vn
  • Đánh giá: 3 ⭐ ( 3602 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mệnh đề UNION trong SQL được sử dụng để kết hợp các kết quả của hai hoặc nhiều câu lệnh SELECT mà không cần trả về bất kỳ hàng trùng lặp nào.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  10 đoạn mã HTML & CSS chân trang tốt nhất - cách tạo html chân trang

By ads_php