码农的世界程序员Weed3 ORM框架专题

weed3-4.2.查询之条件

2019-10-11  本文已影响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()
db.table("user u")
  .innerJoin("user_book b").on("u.id = b.user_id")
  .select("u.name,b.*")
//因为不是所有的数据库都支持 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.查询之缓存
上一篇 下一篇

猜你喜欢

热点阅读