Articles of sql

SQLAlchemy: actualizar de_seleccionar

Necesito ejecutar la consulta como UPDATE node SET node.parent_id = node_node.parent_id, node.label = node_node.label FROM node_node WHERE node_node.child_id = node_id utilizando SQLAlchemy. insert().from_select() los documentos y solo encontré insert().from_select() , pero no update().from_select() . Sé que puedo lograr lo mismo programáticamente, pero necesito que sea lo más rápido posible. ¿Es posible? ¿Podría darme un ejemplo […]

Consulta SQL usando% s en Python 3.3

Estoy tratando de recuperar datos de una base de datos MySQL. A = “James” query = (“SELECT * FROM DB.tblusers WHERE UserName = %s “) c = mysql.connector.connect(user=’root’, password=”, host=’127.0.0.1′, database=’DB’) cur1 = c.cursor() cur1.execute(query, A) Da el siguiente mensaje de error: mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the […]

Pandas read_sql consulta con selecciones múltiples

¿Puede la consulta read_sql manejar un script sql con múltiples declaraciones selectas? Tengo una consulta de MSSQL que está realizando diferentes tareas, pero no quiero tener que escribir una consulta individual para cada caso. Me gustaría escribir solo una consulta y extraer las múltiples tablas. Quiero las consultas múltiples en el mismo script porque las […]

SQLalchemy especifica qué índice usar

¿Hay alguna forma en SQLalchemy para indicar a la consulta qué índice usar? La razón por la que necesito esto es que las consultas SQL que genera utilizan el índice “incorrecto”; existe un índice para exactamente los dos campos que tengo y no lo usa. ¡Gracias!

Cómo limpiar los comentarios de un archivo sql en bruto

Tengo problemas con la limpieza de comentarios y líneas vacías de un archivo SQL existente. El archivo tiene más de 10k líneas, por lo que limpiarlo manualmente no es una opción. Tengo un pequeño script de Python, pero no tengo idea de cómo manejar los comentarios dentro de las inserciones de varias líneas. Código: f […]

¿Cómo hacer un JOIN en SQLAlchemy en 3 tablas, donde una de ellas se mapea entre las otras dos?

Supongamos que tengo las siguientes tablas: Articles con campos article_id , title Tags con campos tag_id , name ArticleTags con campos article_id , tag_id Y deseo encontrar todos los artículos que tengan una etiqueta dada. ¿Cómo creo esta unión complicada en SQLAlchemy? En SQL se vería como: SELECT a.article_id, a.title FROM Articles AS a JOIN […]

SQLAlchemy – order_by sobre la relación para unir tabla

Estoy usando SQLAlchemy declarativo y tengo tres modelos: Role , Permission y RolePermission . En mi modelo a seguir, tengo lo siguiente: class Role(Base): name = Column(u’NAME’, VARCHAR(50), nullable=False, unique=True) permissionLinks = relationship(RolePermission, backref=”role”, order_by=name) permissions = relationship(Permission, backref=backref(“roles”, order_by=name), secondary=RolePermission.__table__, order_by=Permission.name) Ahora la statement de permissions funciona bien y los permisos asociados con un […]

Python, SQLAlchemy pasan parámetros en connection.execute

Estoy usando SQLAlchemy connection.execute (sql) para transformar los resultados seleccionados en un conjunto de mapas. Tener código siguiente def __sql_to_data(sql): result = [] connection = engine.connect() try: rows = connection.execute(sql) for row in rows: result_row = {} for col in row.keys(): result_row[str(col)] = str(row[col]) result.append(result_row) finally: connection.close() return result y por ejemplo __sql_to_data(sql_get_scan_candidate) me da […]

¿Cómo usar o usar el sistema de filtro de modelo de Django?

Parece que el método de filtro del modelo de objetos de Django usa automáticamente la palabra clave AND SQL. Por ejemplo: >>> Publisher.objects.filter(name__contains=”press”, country__contains=”USA”) se traducirá automáticamente en algo como: SELECT … FROM publisher WHERE name LIKE ‘%press%’ AND country LIKE ‘%USA%’ Sin embargo, me preguntaba si había una manera de hacer que ‘AND’ un […]

Control de errores de la clave principal de Graceful en Python / psycopg2

Usando Python 2.7 y En [150]: psycopg2. version Out [150]: ‘2.4.2 (dt dec pq3 ext)’ Tengo un script de Python simple que procesa transacciones y escribe datos en una base de datos. De vez en cuando hay una inserción que viola mi clave principal. Esto está bien, solo quiero que ignore ese registro y continúe […]