基于django orm语法的sql查询生成器

sqlquerybuilder的Python项目详细描述


基于django orm的sql查询生成器
----


是一个库,如果您习惯使用django orm,则可以使用它来生成sql查询



代码块::python

from sqlquerybuilder import sqlmodel,queryset,q,f

类客户机(sqlmodel):
table=“clients”



client.objects.filter(name=“jhon”).exclude(lastname=“doe”).group_by(“family”)

sql=queryset(“clients”).filter(name=“jhon”).exclude(lastname=“doe”).group_by(“family”)



sql=client.objects.filter(q(name=“john”)&q(lastname=“doe”))


sql.group by(“family”)



sql=queryset(“users”)\
.filter(nombre=“jose”)\
.order“nombre”,“-fecha”)\
.filter(fecha_lte=f(“now()”)[:10]


“按nombre从用户中选择*,fecha desc limit 10”

queryset(“usarios”).values(“name”).extra({'select':'count(*)as total'})
“从用户中选择name,count(*)as total”

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何找到数组索引的位置和最小值?   运行索引时使用java。jsp,我犯了很多错误   java如何在堆上实现heapSort?   java将图像从flask服务器发送到安卓应用程序   java Wildfly无法在会话关闭后自动释放到池的数据源连接   使用ElasticSearch的java JHipster   Java内核32。读取文件错误(字节缓冲无法转换为字节[])   string Java,一个我无法理解的返回方法   来自Java的UDP消息仅在第一次运行时接收   java同步在TimerTask中失败   java如何将两个字体大小不同的文本视图居中   netbeans如何获取java。朗;从类加载器初始化,而不是编译文件*。JAVA   java向JCheckBox的ArrayList添加ItemListeners