Tôi đã giải thích về cách đưa ra nhiều điều kiện trong mệnh đề WHERE của SQL với các ví dụ
Bạn đang xem: truy vấn sql trong đó mệnh đề nhiều giá trị
Nhiều điều kiện, làm thế nào để cung cấp trong Mệnh đề WHERE trong SQL, tôi đã đề cập trong bài đăng này. Đó là IN, LT, GT, =, AND, OR và CASE. Cần nhiều thời gian CPU hơn, nếu điều kiện WHERE không phù hợp, để tìm nạp các hàng – vì nhiều hàng hơn.
- IN – Danh sách
- GT – Lớn hơn
- LT – Nhỏ hơn
Quảng cáo
1. Mệnh đề WHERE trong SQL Điều kiện ‘Bằng’ hoặc ‘THÍCH’.
CHỌN MY_NAME TỪ NHÂN VIÊN NƠI MY_NAME THÍCH% SRI% hoặc LỰA CHỌN * TỪ NHÂN VIÊN WHERE MY_NAME = 'SRINIMF'
Trong ví dụ trên, nó lọc ra những tên chỉ chứa “SRI”.
LỰA CHỌN * TỪ NHÂN VIÊN WHERE MY_BONUS = '959,00'
Sau khi thực hiện truy vấn này, bạn sẽ nhận được tất cả các chi tiết có phần thưởng bằng “959,00”.
2. Kết quả so sánh giá trị NULL.
S.NoColumn 1OperatorColumn 2Result1NULL+NULLNULL2NULL–NULLNULL3NULL/NULLNULL4NULL*NULLNULL5NULL>NULLUNKNOWN/FALSE6NULL>=NULLUNKNOWN/FALSE7NULL<NULLUNKNOWN/FALSE8NULL<=NULLUNKNOWN/FALSE9NULL=NULLUNKNOWN/FALSE10NULL<>NULLUNKNOWN/FALSE11NULL>NULLUNKNOWN/FALSE12NULL<NULLUNKNOWN/FALSE13NULL> = NULLUNKNOWN / FALSE14NULL & lt; = NULLUNKNOWN / FALSE15NULL + NULLUNKNOWN / FALSE16NULL & lt; & gt; NULLUNKNOWN / FALSE
Cách Lọc Hàng cho Nhân viên không nhận được Tiền thưởng
LỰA CHỌN * TỪ NHÂN VIÊN NƠI THƯỞNG CỦA TÔI KHÔNG ĐẦY ĐỦ
Kết quả của truy vấn trên sẽ là ai không nhận được bất kỳ phần thưởng nào.
- Bạn Cũng Có thể Thích: Cơ sở dữ liệu Oracle 12c SQL Certified Associate 1Z0-071
3. Nhiều điều kiện mệnh đề trong SQL – Như & gt ;, & gt; =, & lt ;, & lt; =, AND và OR
Thứ tự ưu tiên trong quá trình thực thi SQL như thế nào, hãy tham khảo biểu đồ dưới đây
- 1). ()
- 2). VÀ
- 3). KHÔNG
- 4). HOẶC
Bây giờ hãy để chúng tôi xem một truy vấn SQL với tất cả các chi tiết
LỰA CHỌN * TỪ NHÂN VIÊN WHERE (MY_SALARY = '90000' hoặc MY_BONUS LÀ KHÔNG ĐỦ) VÀ MY_NAME THÍCH% SRI%
Khi bạn chạy truy vấn trên, trước tiên nó sẽ đánh giá là ‘()’, sau đó là VÀ, rồi HOẶC.
4. Cách đưa ra điều kiện ‘IN’ (LIST) trong mệnh đề WHERE của SQL.
LỰA CHỌN * TỪ NHÂN VIÊN MY_NAME TRONG ĐÂU ('SRINIMF', 'MOHNA', 'TORAD')
Nó trả về tất cả các hàng phù hợp. Sử dụng danh sách IN là ý tưởng tiết kiệm thời gian và bạn có thể giảm kích thước truy vấn của mình.
5. Cách cung cấp Điều kiện ‘CASE’ trong Mệnh đề WHERE trong SQL.
Lưu ý: Điều kiện IF, bạn không thể sử dụng trong câu lệnh CASE. Tuy nhiên, bạn có thể sử dụng WHEN.
CHỌN NHÂN VIÊN, CÔNG VIỆC, SALARY + COMM TỪ NHÂN VIÊN WHERE (TRƯỜNG HỢP KHI LƯƠNG = 0 THÌ 0 ELSE COMM / (LƯƠNG + COMM) HẾT) & gt; 0,25;
Các bài viết có liên quan
Xem thêm những thông tin liên quan đến chủ đề truy vấn sql trong đó mệnh đề nhiều giá trị
SQL-41: Mệnh đề HAVING
- Tác giả: thân triệu
- Ngày đăng: 2018-02-23
- Đánh giá: 4 ⭐ ( 4487 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Trong bài này chúng ta sẽ tìm hiểu ý nghĩa, cách sử dụng của mệnh đề having trong câu truy vấn sql. hướng dẫn lập trình từ cơ bản tới nâng cao. Hướng dẫn học lập trình miễn phí. triệu thân channel-let’s grow together!
link tải database demo: https://drive.google.com/file/d/1OZQYyed2b89LGx_56RNnslCwkJ7hmkJs/view?usp=sharing
Lệnh SELECT trong SQL
- Tác giả: websitehcm.com
- Đánh giá: 3 ⭐ ( 2203 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Lệnh SELECT trong SQL w3seo Câu lệnh SELECT là câu lệnh được sử dụng phổ biến nhất trong Ngôn ngữ truy vấn có cấu trúc
Truy vấn con trong SQL
- Tác giả: vietjack.com
- Đánh giá: 4 ⭐ ( 3054 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Truy vấn con trong SQL – Học SQL cơ bản nâng cao. Học SQL trực tuyến theo các bước từ Khái niệm về database, Cú pháp SQL, Truy vấn SELECT, Truy vấn INSERT, Lệnh DELETE, Truy vấn UPDATE, Ràng buộc (Constraint), Truy vấn DROP, Lệnh TRUNCATE, Từ khóa DISTINCT, Mệnh đề ORDER BY, Mệnh đề GROUP BY, Mệnh đề WHERE, Sử dụng Join, Sử dụng View, Sử dụng Sequence, Transaction, Hàm xử lý, Bảng tạm, Toán tử.
Cách viết các truy vấn TOP N hiệu quả trong SQL
- Tác giả: helpex.vn
- Đánh giá: 5 ⭐ ( 1989 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Một loại truy vấn SQL rất phổ biến là truy vấn TOP-N, nơi chúng ta cần các bản ghi “TOP N” được sắp xếp theo một số giá trị, có thể theo từng danh mục. Trong bài đăng trên blog này, chúng ta…
Subquery trong SQL P1
- Tác giả: gnv.edu.vn
- Đánh giá: 3 ⭐ ( 4650 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Truy vấn lồng SQL rất DỄ HIỂU với giải thích chi tiết và hướng dẫn sử dụng SUBQUERY trong SQL kèm hình ảnh và ví dụ minh họa chi tiết
WHERE trong SQL Server
- Tác giả: comdy.vn
- Đánh giá: 4 ⭐ ( 5745 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Cách sử dụng mệnh đề WHERE trong SQL Server để lọc các bản ghi sẽ được trả về bởi một truy vấn.
Bài 3: Câu lệnh truy vấn dữ liệu trong SQL
- Tác giả: timoday.edu.vn
- Đánh giá: 5 ⭐ ( 4029 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Sử dụng thành thạo câu lệnh SQL để truy vấn cơ sở dữ liệu Sinh viên như dạng tổng quát câu lệnh Select, where, order by, group by, having, as, distinct, truy vấn con
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