Câu hỏi phỏng vấn MySQL
Câu hỏi

Tìm giá trị trùng lặp trong bảng SQL như thế nào?

Câu trả lời

Để tìm giá trị trùng lặp trong một bảng SQL, bạn có thể sử dụng câu lệnh SQL với mệnh đề GROUP BY kết hợp với HAVING để lọc ra những giá trị xuất hiện nhiều hơn một lần. Dưới đây là một số cách thực hiện:

  1. Tìm giá trị trùng lặp trong một cột:
sql Copy
SELECT column_name, COUNT(*)
FROM table_name
GROUP BY column_name
HAVING COUNT(*) > 1;

Trong đó, column_name là tên cột bạn muốn kiểm tra giá trị trùng lặp, và table_name là tên bảng chứa cột đó.

  1. Tìm giá trị trùng lặp dựa trên nhiều cột:

Nếu bạn muốn tìm giá trị trùng lặp dựa trên sự kết hợp của nhiều cột, bạn có thể mở rộng câu lệnh trên bằng cách liệt kê nhiều cột trong mệnh đề GROUP BY:

sql Copy
...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Cột dẫn xuất là gì? Những vấn đề gì có thể phát sinh từ một cột dẫn xuất trong MySQL?

middle

Ràng buộc khóa là gì? Có những loại ràng buộc nào khác nhau trong MySQL?

middle

Làm thế nào để bạn có thể thêm một hoặc nhiều cột sau một cột nhất định trong một bảng MySQL hiện có?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào