Tôi đã thực hiện một số truy vấn mà tôi đang duy trì và một lập trình viên đã đưa ra các truy vấn "ở đâu 1 = 1" với tôi luôn luôn có vẻ như là đúng.Tại sao một truy vấn sql có "ở đâu 1 = 1"
Có lợi ích gì cho điều này không?
trùng lặp:Why would someone use WHERE 1=1 AND in a SQL clause?
Câu hỏi đó không phải là một câu trả lời cho câu hỏi này.
mệnh đề where:
select * from table where 1=1 and sStatus not in ('status1','status2','status3')
Không lập trình hoặc nếu phát biểu để đẩy một và trong đó. Một truy vấn thẳng.
Nếu bạn có thể hủy đóng này, tôi muốn biết liệu có một mục đích để tôi có thể viết lại và loại bỏ 1 = 1 nếu nó là không cần thiết.
Không có mục đích nào tôi có thể xem và đánh giá bằng câu trả lời được chấp nhận trong liên kết có vẻ như 1 = 1 sẽ được tối ưu hóa. Có lẽ ai đó đã làm một chương trình cut'n'paste nhỏ. –