weed3-4.2.查询之条件

作者: 草编椅 | 来源:发表于2019-10-11 21:51 被阅读0次

Weed3 一个超轻量级ORM框架(只有90kb不到哦)

源码:https://github.com/noear/weed3

查询查然是个麻烦的话题。。。
还好这篇条件会比较简单
  • 单表条件查询
//weed3 的条件构建,是相当自由的
String mobile = "111"; 
db.table("test")
  .where("mobile=?",mobile).and().begin("sex=?",1).or("sex=2").end()
  .limit(20)
  .select("*")

db.table("test")
  .where("mobile=?",mobile).and("(sex=? OR sex=2)",1)
  .limit(20)
  .select("*")

db.table("test").where("mible=? AND (sex=1 OR sex=2)",mobile)
  .limit(20)
  .select("*")

//以上三种,效果是一样的
  • 多表关联查询:innerJoin(..), leftJoin(..), rightJoin(..)
//innerJoin()
db.table("user u")
  .innerJoin("user_book b").on("u.id = b.user_id")
  .select("u.name,b.*")
  • 想别的关联查询怎么样?(如:full join)
//因为不是所有的数据库都支持 full join,所以...
db.table("user u")
  .append("FULL JOIN user_book b").on("u.id = b.user_id")
  .select("u.name,b.*")

//.append(..) 可以添加任何内容的接口
下一篇:4.3.查询之缓存

相关文章

  • weed3-4.2.查询之条件

    Weed3 一个超轻量级ORM框架(只有90kb不到哦) 源码:https://github.com/noear/...

  • GreenDao之条件查询

    1.eq 和 noteq 和 like 查询 eq 相等noteq 不相等like 模糊搜索 2. >、<、>...

  • Jmeter接口测试实例之查询接口

    一、Jmeter接口测试实例之查询接口 首先打开Fiddler进行抓包准备 打开查询界面,输入查询条件,点击查询 ...

  • CoreData+多线程

    基础知识:Core Data入门 查询语句:[IOS开发]CoreData条件查询之NSPredicate应用_超...

  • MySQL自学day2.多条件查询,区间查询,集合方式查询,排序

    多条件 and 查询 条件同时满足 多条件 or 查询 条件至少满足一个 区间查询 另外集合方式查询 in()...

  • ElasticSearch第六篇:高级查询

    子条件查询:特定字段查询所指特定值复合条件查询以一定的逻辑组合子条件查询 子条件查询 Query context:...

  • mongo查询

    带条件的单个查询 查询多个条件 and 查询多个条件 or 查询大于年龄的一个值 gt 查询小于 $lt 查询条数...

  • hibernate中的查询

    HQL 查询所有 条件查询 分页查询 Criteria 查询所有 条件查询 分页查询 查询总记录 原生SQL

  • hibernateQuery

    使用Query接口 Hql 条件查询 hql与sql语句对比及查询步骤 查询全部 条件查询>索引占位符 条件查询...

  • mysql数据库中的多表关联查询

    条件查询 查询全部 查询单独信息 条件查询(有范围) 模糊查询 (like) 排序(order by) 查询我们...

网友评论

    本文标题:weed3-4.2.查询之条件

    本文链接:https://www.haomeiwen.com/subject/ufaxmctx.html