Thẵc mắc toán tử or trong CSDL (2 người xem)

  • Thread starter Thread starter kjttj
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

kjttj

Thành viên hoạt động
Tham gia
10/9/12
Bài viết
105
Được thích
2
Mọi người cho em hỏi:
Em có đề bài thế này: Hiển thị thông tin các phiếu nhập vào ngày 04/05/2009 và ngày 18/05/2009.
Em thực hiện bằng truy vấn (Query) trên SQL server 2005 như sau:

Select *
From dbo.PhieuNhapKho
Where NgayHD = '2009/05/04' or '2009/05/18'

Nhưng máy báo lỗi là:
Msg 4145, Level 15, State 1, Line 3
An expression of non-boolean type specified in a context where a condition is expected, near '2009/05/18'.

- Nhưng nếu em xóa bớt "or '2009/05/18'" thì làm lại được hoặc dùng câu Query như sau vẫn được:

Select *
From dbo.PhieuNhapKho
Where NgayHD in ('2009/05/04','2009/05/18')

==> Mong mọi người giải thích giúp em tại sao làm như trên (có toán tử =) lại không được?
Em cảm ơn!
 
Where NgayHD = '2009/05/04' or NgayHD = '2009/05/18' mới đúng chứ nhỉ?
 
Oh, đúng rồi! Hi, tại cô em không dạy kỹ chỗ này. Cảm ơn anh nhiều nhé. Mong anh giúp đỡ em nhiều! Hihi
 
Web KT

Bài viết mới nhất

Back
Top Bottom