Tắt Quảng Cáo [X] Đăng Nhập để ẩn Tất Cả Quảng Cáo #j2team_discussion #sql Khi bạn phải lọc những dữ liệu bị lỗi trong database (cơ sở dữ liệu) nhưng lại không biết dữ liệu đó bị lỗi cụ thể như thế nào. Các bạn làm cách nào? Mình chọn lọc trực tiếp trên database . Việc cần làm là lấy ra toàn bộ những dữ liệu KHÔNG BỊ LỖI. Và lọc những "thằng" KHÔNG nằm trong đó ra. > SELECT * FROM ten_bang WHERE ten_cot NOT IN (SELECT ten_cot FROM ten_bang WHERE dieu_kien = 'dieu_kien_dung') Mình giải thích qua cho một số bạn chưa hiểu tại sao mình lại lồng 2 câu SELECT. Các bạn để ý chỗ "NOT IN", câu điều kiện IN cho phép các bạn chỉ định nhiều giá trị trong một mệnh đề. Nhưng trong một số trường hợp bảng của các bạn lấy được nhiều dữ liệu quá nó sẽ vượt mức "ô chứa" cho phép. Câu SELECT thứ 2 sẽ giải quyết được vấn đề đó. Ở câu SELECT thứ 2 mình chỉ "select" ra gía trị để matching với câu điều kiện ở trước. Và qua đó mình đã lấy được những phần data bị lỗi thông qua một mệnh đề phủ định chỉ bằng 1 câu SQL. Còn về performance thì mình chưa đo nên chưa biết được. **Note: Câu SQL ở trên mình viết ví dụ cho dễ hiểu thôi. Nhưng vẫn đề xuất các bạn sử dụng tiếng anh để tạo bảng cũng như cột. Vì nhìn tiếng việt không dấu trong lập trình rất là "ngứa mắt"*
Đừng làm vậy. Truy vấn vét vạn bạn còn sử dụng Like, in, not in thì thì toang đấy, giả sử table tầm 1 vài trăm triệu bảng ghi thì đọ báo uồng cf luôn chờ kết quả. Tùy usercase mà tùy biến thôi bạn.
Thường thì đầu tiên nhất phải làm đó là data understanding đã, coi kiểu cột của bảng là gì, so sánh với mô tả nghiệp vụ rồi phán đoán dữ liệu format sai,
Mình thấy performance ở đây khoang bàn đến. Nếu dc chủ thớt cho câu sql đầy đủ mới bàn luận đến performance. Giờ bàn đến yêu cầu đúng logic chưa cái đã nhé. NOT IN nếu mệnh đề select đầu tiên có giá trị trùng thì sẽ lấy ra dc hết nhé. Thấy có bạn suggest dùng EXCEPT, EXCEPT thì lấy và loại bỏ giá trị trùng lặp ( bao gồm distinct) Ngoài ra ten_cot có giá trị NULL thì có lấy ko
Hãy tham gia nhóm MMO Telegram lớn nhất tại Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO ToolsKiemTrieuDoGroup và nhóm Facebook Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO để sử dụng bộ tool change info PC, Full tool của Antidetect+ Sưu tầm, AntiOS, FontFingerprint Antidetect browser Gologin miễn phí không giới hạn trọn đời và rất nhiều phần mềm hỗ trợ dropshoping, cheat air drop, whitelist ///////////////////////// Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO