truy vấn: select id from users where id in (1,2,3,4,5)
SELECT trả về danh sách các giá trị không xảy ra trong bất kỳ hàng
Nếu bảng người dùng chứa id 1, 2, 3, điều này sẽ trở lại 1, 2, và 3. Tôi muốn có một truy vấn mà sẽ quay trở lại 4 và 5. Nói cách khác, tôi không muốn truy vấn trả về bất kỳ hàng nào tồn tại trong bảng, tôi muốn cung cấp cho nó một danh sách các số và nhận các giá trị từ danh sách đó không xuất hiện trong bàn.
(cập nhật để làm rõ câu hỏi sau vài câu trả lời không phù hợp)
Làm thế nào bạn sẽ chọn id cho 1,2 , 3,4,5? có phải là số cố định hoặc 1 đến ID tối đa được sử dụng không? – BugFinder
@BugFinder: đó là số cố định. – Dev
Tôi có thiếu gì đó ở đây không? Bảng người dùng của bạn chỉ chứa id của 1,2 và 3 nhưng bạn muốn nhận được id của 4 và 5? 4 và 5 của id ở đâu? Nếu họ không có trong bảng người dùng, bạn sẽ không nhận được bất cứ điều gì cho dù bạn nói 'chọn id từ người dùng trong đó id in (4,5)' hoặc bất cứ truy vấn nào khác bạn ném vào nó ... – DaveyBoy