首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python的DataJoint中,正确的ORDER BY语法是什么?

在Python的DataJoint中,正确的ORDER BY语法是什么?
EN

Stack Overflow用户
提问于 2018-08-18 05:15:46
回答 1查看 220关注 0票数 2

在Python的DataJoint中,fetch命令中使用的ORDER BY参数的正确语法是什么?

current documentation (截至2018-08-17)仅为MATLAB中的DataJoint指定了以下语法:

代码语言:javascript
复制
s = fetch(experiment.Session, '*', 'ORDER BY session_date DESC LIMIT 5')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-18 05:18:59

在Python中,ORDER BY参数的正确语法为

代码语言:javascript
复制
table.fetch(order_by='attr')

如果需要按多个属性排序,请将它们作为元组提供:

代码语言:javascript
复制
table.fetch(order_by=('attr1', 'attr2'))

这将根据指定的属性以升序对获取的项进行排序。要使其降序,请将单词DESC添加到属性中。

代码语言:javascript
复制
table.fetch(order_by='attr DESC')
table.fetch(order_by=('attr1 DESC', 'attr2'))

您也可以选择使用单词ASC来隐式地表示升序,但省略它会产生相同的效果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51902970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档