问题:
怎样执行数据库查询?
解决方案:
如果是0.3版本, 连接部分大致如下:
db = web.database(dbn='postgres', db='mydata', user='dbuser', pw='')
当获取数据库连接后, 可以这样执行查询数据库:
# Select all entries from table 'mytable'
entries = db.select('mytable')
select方法有下面几个参数:
- vars
- what
- where
- order
- group
- limit
- offset
- _test
vars
vars变量用来填充查询条件. 如:
myvar = dict(name="Bob")
results = db.select('mytable', myvar, where="name = $name")
what
what是标明需要查询的列名, 默认是*, 但是你可以标明需要查询哪些列.
results = db.select('mytable', what="id,name")
where
where查询条件, 如:
results = db.select('mytable', where="id>100")
order
排序方式:
results = db.select('mytable', order="post_date DESC")
group
按group组排列.
results = db.select('mytable', group="color")
limit
从多行中返回limit查询.
results = db.select('mytable', limit=10)
offset
偏移量, 从第几行开始.
results = db.select('mytable', offset=10)
_test
查看运行时执行的SQL语句:
results = db.select('mytable', offset=10, _test=True)
<sql: 'SELECT * FROM mytable OFFSET 10'>
相关推荐
google_auth-1.23.0-py2.py3-none-any.whl python 包 google_auth-1.23.0-py2.py3-none-any.whl python 包 google_auth-1.23.0-py2.py3-none-any.whl python 包google_auth-1.23.0-py2.py3-none-any.whl python 包 ...
估计这个安装包还只兼容python 2(python2 和python3差别还是挺大的,虽然现在python 3出来很久了,但是不少三方库还没有更新),因此需要自己找一个兼容的包:python_docx-0.8.6-py2.py3-none-any.whl。然后在...
pip-20.3.4-py2.py3-none-any.whl
hi3861开发环境 six-1.16.0-py2.py3-none-any.whl
setuptools-44.1.1-py2.py3-none-any.whl
python库。资源全名:pyppyn-0.3.41-py2.py3-none-any.whl
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:croniter-0.3.37-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
**Python库scopus.wp-0.3.0.39-py2.py3-none-any.whl详解** 在Python编程环境中,库(Library)是至关重要的组成部分,它们提供了丰富的功能,帮助开发者快速实现各种复杂的任务。`scopus.wp-0.3.0.39-py2.py3-none...
torchvision-0.2.0-py2.py3-none-any.whl
pip-20.1-py2.py3-none-any.whl 为python官网下载的pip20版本包
《PyPI官网下载:深入理解rapunzel-0.3.21-py2.py3-none-any.whl》 在Python的世界里,PyPI(Python Package Index)是开发者们分享和获取Python软件包的主要平台。它如同一个巨大的图书馆,存储着无数的Python库,...
用于离线更新pip-20.2.2版本,进入目录后可执行python -m pip install --upgrade pip-20.2.2-py2.py3-none-any.whl
python库。 资源全名:backports.socketpair-3.5.0.3-py2.py3-none-any.whl
xlrd-1.2.0-py2.py3-none-any.whl,python对excel进行读操作
文件格式:whl安装步骤:切换到whl路径执行pip install [whl文件名]注意whl对应python版本
标题 "selenium-3.141.0-py2.py3-none-any.whl" 提供的信息表明,这是一个与 Selenium 相关的 Python 包,版本号为 3.141.0。".whl" 文件是 Python 的 Wheel 格式,它是预编译的 Python 安装包,用于简化 Python 库...
six-1.14.0-py2.py3-none-any.whl python 工具插件,应该好用,下载使用
《PyPI官网下载:深入解析edc_auth-0.3.18-py2.py3-none-any.whl》 在Python的世界里,PyPI(Python Package Index)是开发者们发布和下载Python库的重要平台。标题提到的"PyPI 官网下载 | edc_auth-0.3.18-py2.py3...
python_dateutil-2.8.0-py2.py3-none-any.whl
chardet-3.0.4-py2.py3-none-any.whl chardet-3.0.4-py2.py3-none-any.whl