[Web] Tìm dữ liệu trùng lặp trong MySQL

Tấn Việt

Tôi lập trang web này để thỏa mãn sở thích viết cái gì đó vui vui khi rãnh rỗi và đồng thời cũng chia sẻ những gì tôi biết hoặc đọc đâu đó trên mạng về Lập trình web. Tôi hi vọng những bài viết này sẽ giúp ích cho các bạn. Thân ái!

You may also like...

9 Responses

  1. Mr.Bình says:

    Bạn có thể cách này để đếm dữ liệu trùng lặp : từ khóa DISTINCT

    SELECT COUNT(DISTINCT ) from ;

    Hoặc

    SELECT COUNT(DISTINCT ,,) from ;

  2. Ba Lê says:

    Ở phần 2 với nội dung “Xóa các dữ liệu trùng nhau” của bạn còn có thể sử dụng thêm 1 câu lệnh như này:

    ALTER IGNORE TABLE table_name ADD UNIQUE INDEX idx_name (column_name);

  3. pe meo says:

    Cho em hỏi làm thế nào để select hết record dữ liệu nếu record nào bị trùng thì chỉ hiện 1 lần

    • Tấn Việt says:

      Mình nghĩ bạn có thể dùng lệnh DISTINCT thử xem, nếu không được thì bạn tham khảo cách xóa các dữ liệu trùng nhau (giữ lại 1 record) ở mục 2 rồi dùng SELECT * để lấy hết record.

      • pe meo says:

        cảm ơn anh đã trả lời, những em vẫn chưa hiểu
        nếu như làm như ở mục 2 thì sẽ xoá mất dữ liệu,
        em muốn chỉ show dữ liệu ra thôi, record nào bị trùng thì sẽ ko show ra nữa
        anh có thể làm 1 ví dụ cho em xem được ko

  4. Khoa says:

    Nhờ bạn trợ giúp code cho mysql trong trường hợp này:
    – 1 bảng chứa tên sinh viên (ví dụ: masv, tensv: A, B, C, D); 1 bảng chứa thông tin bảng điểm các môn của sinh viên (ví dụ: masv, ngaythangnam và cột điểm toán, lý, hóa ….)
    – trong 1 năm sinh viên sẽ có nhiều lần thi và mỗi môn sẽ có nhiều điểm khác nhau, vậy khi tìm tinh tổng số điểm các môn của các học sinh trong 1 năm, 2 năm học thì truy vấn như thế nào ạ

  5. tran says:

    có ai thức giờ này cho mình hỏi bài tí,gấp lắm ạ

  6. Nguyen Minh Quan says:

    Cho e hỏi cũng ở ví dụ trên làm sao e có thể tach ra những file csv có trùng tên, ví dụ như e sẽ tach john ra và export ra csv chỉ có john thôi và nó sẽ làm như vậy với các record còn lại

Leave a Reply

Your email address will not be published. Required fields are marked *