Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.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/65.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/Postgres中查询数组_Python_Mysql_Arrays_Postgresql_Flask Sqlalchemy - Fatal编程技术网

Python 如何在SqlAlchemy/Postgres中查询数组

Python 如何在SqlAlchemy/Postgres中查询数组,python,mysql,arrays,postgresql,flask-sqlalchemy,Python,Mysql,Arrays,Postgresql,Flask Sqlalchemy,我有一张像这样的桌子 class Company(db.Model): __tablename__ = 'company' company_id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String) slug = db.Column(db.String) tags = db.Column(ARRAY(db.Integer), index=True) invest

我有一张像这样的桌子

class Company(db.Model):
    __tablename__ = 'company'
    company_id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String)
    slug = db.Column(db.String)
    tags = db.Column(ARRAY(db.Integer), index=True)

    investments = relationship("Investment", back_populates="company")
我想编写一个查询,返回数组(标记列)中具有某个整数(比如6)的所有行,我尝试了以下方法

(1) 给我以下的错误

ProgrammingError: (ProgrammingError) missing FROM-clause entry for table "company"
LINE 3: WHERE 6 = ANY (company.tags)
(2) 给了我意想不到的行为。它要么不返回任何信息,要么返回所有信息。过滤器坏了。 ^

ProgrammingError: (ProgrammingError) missing FROM-clause entry for table "company"
LINE 3: WHERE 6 = ANY (company.tags)