Thẵc mắc toán tử or trong CSDL
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ỉ?
www.giaiphapexcel.com/diendan/threads/th%E1%BA%B5c-m%E1%BA%AFc-to%C3%A1n-t%E1%BB%AD-or-trong-csdl.75991/
Kỹ năng giải quyết vấn đề hiệu quả
Mô tả Nội dung Đánh giá Tài nguyên KỸ NĂNG GIẢI QUYẾT VẤN ĐỀ HIỆU QUẢHiểu đúng vấn đề là một nửa của giải...
Xem khóa học