移动校园(4):数据处理(sql server数据库)

昨天写入数据库后的数据

可以看到classname和timeandlocation有多个值,所以需要进行数据处理

javascript 复制代码
    let re=await req.app.locals.db.query(`select distinct classname from courses`)
    let data=[]
    re.recordset.map((value)=>
    {
        let names=value.classname.split(',')
        names.map((va)=>
        {
            data.push(va)
        })
    })
    let newData = Array.from(new Set(data))

c此时的newData

然后根据pramas参数过滤一下

javascript 复制代码
    let ret=newData.filter((item)=> item.includes(keyword))

得到下面结果

相关推荐
霖霖总总2 分钟前
[小技巧40]MySQL中的MVCC:多版本并发控制的深度解析
数据库·mysql
德彪稳坐倒骑驴2 分钟前
DataX将数据在MySQL和HDFS之间互相迁移
数据库·mysql·hdfs
结衣结衣.5 分钟前
Redis中的Hash哈希
数据库·redis·哈希算法
Coder_Boy_6 分钟前
基于SpringAI的在线考试系统-考试管理功能布局+交互优化方案
java·数据库·人工智能·spring boot·交互·ddd·tdd
IT大白7 分钟前
4、数据库的事务
数据库
扑火的小飞蛾12 分钟前
【Oracle Database 分区表】之间隔分区_11g(一)
数据库·oracle
Frank_refuel15 分钟前
C++STL之set和map的接口使用介绍
数据库·c++·算法
l1t23 分钟前
利用DeepSeek辅助翻译clickhouse SQL为DuckDB 格式求解Advent of Code 2025第10题 电子工厂 第二部分
数据库·人工智能·sql·clickhouse·duckdb
DarkAthena27 分钟前
【GaussDB】分析函数性能优化案例-row_number改写
数据库·sql·oracle·性能优化·gaussdb
techdashen29 分钟前
借助gh-ost,对MySQL大表进行表结构的变更
数据库·mysql