🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# DB普通查询 普通查询只用数据表加上where语句即可查询出想要的数据集合;一般多表联合查询也适合用普通查询 条件查询方法 查询一个数据使用 ```javascript RowData rowData = Db.name("user").where("id", 1).find();//name必须指定表名(设置了数据表前缀参数的话使用) ``` 查询集合List使用 ```java List<RowData> select_list = Db.name("user").where("status",1).select(); ``` 支持联合查询(语法类型跟tp5类似,只是用.来连接串起来) ```java List<RowData> select_list = Db.name("user").where("status",1).field("id,name").limit(2).order("id desc").select(); ``` 查询使用whereData赋值 ```java WhereData where_data = new WhereData(); where_data.put("product_id",1); where_data.put("status",1); List<RowData> select = Db.name("dt_record_ext").where(where_data).order("id desc").limit(1, 2).select(); ``` 查询结果使用字段值做为键值 ```java WhereData where_data = new WhereData(); where_data.put("product_id",1); where_data.put("status",1); List<RowData> select = Db.name("dt_record_ext").where(where_data).order("id desc").limit(1, 2).selectForMap();//如果不传键值则默认是id做为键值 ``` 运行结果 ```java { "code": 1, "msg": "success", "data": { "1": { "id": "1", "title": "1", "yxtag_id": "3", "finish_time": "1", "status": "1" }, "2": { "id": "2", "title": "任务1", "yxtag_id": "3", "finish_time": "0", "status": "1" } } } ```