SQL優化之in(..)括號中數據批量裝配

       在工做中,sql優化時常常須要測試in(...)中有大量數據時的sql性能;那麼此時如何從數據庫組合數據就很是重要了。接下來分享下使用excel將數據庫表中查詢出來的某列數據以逗號分隔組合成一個字符串的案例(數據庫鏈接工具navicat):sql

1.首先使用sql語句查詢出表中目錄數據(如select m.id from wcc_ch_member m)數據庫

2.新建一個excel文件並打開文件,用鼠標點擊上一步查詢出來的結果集中列名id,而後ctrl+c複製,回到excel中在A列下的第個單元格中ctrl+v粘貼。以上步驟完成數據的複製,獲得結果以下圖:工具

3.在B1單元格中輸入公式=A1&「,」,公式表明在A1數據後加英文狀態下的逗號;性能

4.鼠標移至B1單元格右下角,當出現黑粗體的十字符號時,雙擊向下快速填充B1公式;測試

5.單擊B列頭自動選中B列下全部數據,ctrl+c複製數據,而後將數據粘貼到sql語句in(a,b,c)的括號中完成sql組裝優化

相關文章
相關標籤/搜索