Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SQLAlchemy查询过滤器行为在文档中混淆_Python_Mysql_Sqlalchemy - Fatal编程技术网

Python SQLAlchemy查询过滤器行为在文档中混淆

Python SQLAlchemy查询过滤器行为在文档中混淆,python,mysql,sqlalchemy,Python,Mysql,Sqlalchemy,我对如何在查询中使用多个筛选条件感到有点困惑。下面,SQLAlchemy文档说明: 多个条件通过和连接在一起: session.query(MyClass).\ filter(MyClass.name == 'some name', MyClass.id > 5) 尽管我没有在该查询中看到“AND” 所以,我假设逗号是和语法相同的 “或”的语法是什么 如果向下滚动一点,您将在文档中看到: 在版本0.7.5中更改:多个条件由和连接 使用或功能执行或。见下文 >>>

我对如何在查询中使用多个筛选条件感到有点困惑。下面,SQLAlchemy文档说明:

多个条件通过和连接在一起:

session.query(MyClass).\
    filter(MyClass.name == 'some name', MyClass.id > 5)
尽管我没有在该查询中看到“AND”

所以,我假设逗号是和语法相同的

“或”的语法是什么


如果向下滚动一点,您将在文档中看到:

在版本0.7.5中更改:多个条件由和连接

使用或功能执行
。见下文

>>> from sqlalchemy.sql import or_
>>> print or_(m.User.first_name == u'jaime', m.User.last_name == u'wyant')
"user".first_name = :first_name_1 OR "user".last_name = :last_name_1

当他们在例子前面说同样的话时,这是一个非常令人困惑的陈述,它不匹配。“照我说的去做,而不是照我做的去做”炼金术有时会令人困惑。幸运的是,我做了一些基本的事情。对于真正复杂的事情,邮件列表就是要去的地方。迈克·拜耳在回答几乎所有问题方面做得很好。我认为他是个机器人。