Tôi có thể sử dụng truy vấn SQL để tìm các bản ghi có một trường giống hệt nhau không? Đó là, tôi có thể sử dụng bảng sau đây và trả lại 1,3 (id) bằng cách so sánh các cột tên (và bỏ qua điện thoại)?Có thể cho SQL tìm bản ghi với các bản sao không?
ID | Name | Phone 1 | Bob | 5555555555 2 | John | 1234567890 3 | Bob | 1515151515 4 | Tim | 5555555555
Để nhận các ID, bạn có thể sẽ phải sử dụng câu lệnh ở trên với một câu lệnh chọn khác. Một cái gì đó như: SELECT id FROM [Table Name] WHERE NAME IN (SELECT Name FROM [Tên bảng] GROUP BY Tên CÓ COUNT (*)> 1) sẽ hoạt động –
Một điều tôi muốn thêm là bạn cần phải cẩn thận khi sử dụng Tên làm số nhận dạng để quyết định xem bản ghi có trùng lặp hay không, bởi vì trừ khi bạn chắc chắn sẽ không bao giờ có hai người có cùng tên trong bảng của bạn, bạn sẽ gặp rắc rối. –