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: trường hợp khi mệnh đề where sql


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  CSS - Lớp giả - lớp giả trong css


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ủ đề trường hợp khi mệnh đề where sql

Running total & Avg in SQL | Cumulative Sum & Avg in SQL | Calculating running total & Avg in SQL

  • Tác giả: SQL With RaviMartha
  • Ngày đăng: 2020-07-10
  • Đánh giá: 4 ⭐ ( 3689 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: This channel would provide new videos on SQL, ETL and Data warehouse concepts.
    Feel free to drop me an email at sql.ravimartha@gmail.com in case of any queries you have in SQL or clarifications on the videos I have done.

    Text version & SQL Scripts can be found at below blog:
    Blog: https://sqlwithravimartha.blogspot.com/2020/07/running-total-avg-or-cumulative-sum-avg.html

    Facebook Page:
    https://www.facebook.com/SQL-With-RaviMartha-109497027391239/
    https://www.facebook.com/ETL-DWH-Testing-100494175057349/

    Youtube Channel:
    https://www.youtube.com/channel/UCSmWjwGkxhgHTUBvQEA3l4Q/

    Video 7 Title: Trickey CASE Statement Interview Questions | CASE WHEN | WHEN Clause | CASE Statement in SQL — * https://youtu.be/DaflPqe3Q3M
    https://sqlwithravimartha.blogspot.com/2020/07/tricky-case-statement-interview.html

    Video 6 Title: Trickey CASE Statement Interview Questions | CASE WHEN | WHEN Clause | CASE Statement in SQL — * https://youtu.be/DaflPqe3Q3M
    https://sqlwithravimartha.blogspot.com/2020/07/tricky-case-statement-interview.html

    Video 5 Title: Delete Duplicates in SQL by retaining one Unique record | Row Duplicates | Business Key Duplicates — * https://youtu.be/DaflPqe3Q3M
    https://sqlwithravimartha.blogspot.com/2020/07/blog-post.html

    Video 4 Title: Difference between TRUNCATE, DELETE and DROP — * https://youtu.be/DaflPqe3Q3M
    https://sqlwithravimartha.blogspot.com/2020/06/differences-between-truncate-drop-and.html

    Video 3 Title: Sorting in SQL | Order By | Conditional Sorting| Unusual Sorting — *https://youtu.be/eqSThzHVbSw
    https://sqlwithravimartha.blogspot.com/2020/06/sorting-interview-questions-part-1.html

    Video 2 Title: Difference between Primary Key and Unique Key — *https://youtu.be/kRBVT-uDJYA
    https://sqlwithravimartha.blogspot.com/2020/06/differences-between-primary-key-and.html

    Video 1 Title: Logical Processing of SELECT Statement — *https://youtu.be/YZB8p2Anhr4
    https://sqlwithravimartha.blogspot.com/2020/06/logical-processing-of-select-statement.html SQLWithRaviMartha SQL

Chi tiết bài học 01. Mệnh đề WHERE trong SQL

  • Tác giả: vimentor.com
  • Đánh giá: 4 ⭐ ( 9513 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học

Tự học SQL -10 Kỹ thuật tối ưu hóa lệnh truy vấn SQL hiệu quả

  • Tác giả: datapot.vn
  • Đánh giá: 4 ⭐ ( 3356 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết này Datapot sẽ chia sẻ những thủ thuật để tối ưu hóa truy vấn SQL mà khi bạn tự học SQL có thể áp dụng được ngay.

Trình Tự Xử Lý Logic Của Câu Lệnh SELECT Trong SQL

  • Tác giả: codelearn.io
  • Đánh giá: 5 ⭐ ( 8593 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết này mình sẽ cung cấp cho các bạn lập trình viên cách thức vận hành và trình tự xử lý logic của câu lệnh SELECT trong SQL

SELECT trong SQL Server

  • Tác giả: comdy.vn
  • Đánh giá: 4 ⭐ ( 6337 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn bạn cơ bản của câu lệnh SELECT trong SQL Server, tập trung vào cách truy vấn trên một bảng.

Truy vấn dữ liệu

  • Tác giả: hoadm.net
  • Đánh giá: 5 ⭐ ( 4450 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tiếp tục về loạt bài truy vấn dữ liệu. Trong bài viết này, chúng ta sẽ tìm hiểu mệnh đề thứ 3 trong câu truy vấn – mệnh đề WHERE.

Mệnh Đề WHERE Trong SQL

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 5 ⭐ ( 5088 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mệnh Đề WHERE Trong SQL Để Làm Gì?
    ———————–
    – Mệnh đề **WHERE** được sử dụng để lọc các bản ghi.

    – Mệnh đề **WHERE** được sử dụng để trích xuất chỉ những bản ghi đáp ứng điều kiện được chỉ định.

    Cú Pháp Mệnh Đề WHERE
    ———-…

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  Cách Nhận Giá trị Đầu vào với JavaScript - nhận giá trị đầu vào js

By ads_php