![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
A ver, así a ojo, los join (left o inner) son para relacionar tablas mediante un campo, no para pasar parámetros.
Me refiero a esto: LEFT JOIN Electos B ON B.Cargo = 33 Ejemplo, tablas de facturas y sus líneas: tabla tbFacturas id numero importe tabla tbLineas id , idtbFacturas codigoarticulo cantidad Si quieres sacar las líneas de una factura tienes que relacionar ambas tablas: Con el join relacionas ambas tablas, ya que en el campo idtbFacturas de la tabla tbLineas se almacena el id de la tabla tbFacturas (en este ejemplo)
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Noteví fecha: 07-05-2019 a las 19:47:27. |
|
#2
|
||||
|
||||
|
Como siempre, faltan los datos iniciales...
__________________
El malabarista. |
|
#3
|
||||
|
||||
|
Perdona: ¿qué datos iniciales son los que falta ahora?
|
|
#4
|
||||
|
||||
|
__________________
El malabarista. |
|
#5
|
||||
|
||||
|
Cita:
Cita:
Código PHP:
![]() ![]() |
|
#6
|
||||
|
||||
|
Voy más allá, ya hora ya si que me he perdido del todo. He buscado un población en la que sí haya ambos valores (33 y 34) y si ejecuto el query con esos valores tampoco me da ninguna salida.
|
|
#7
|
||||
|
||||
|
Cita:
Si usas select A.codigo... y C.codigo ... entonces luego debe haber una relación con esas tablas. Sin embargo hace un left jon con efectos B y persona C y efectos D ¿? Volvemos a lo mismo, y es a lo que se refiere mamcx: dinos qué quieres conseguir. los campos de las tablas que necesitas y sus condicionantes. Tabla Persona, campos tal, tal y tal. Tabla Efectos, campos tal, tal y tal. Que muestre los que son de la poblacion tal y con cargo tal. La población está enlazada con el campo tal de la tabla tal con tabla persona, campo cual. etc. etc.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
||||
|
||||
|
Cita:
Cita:
Los campos comunes a ambas tablas son Codigo y Junta (Población). Lo de dos LEFT JOIN es precisamente para eso, para que me saque en el primero los datos de la ficha con el cargo 33 y del segundo los del cargo 34, aunque seguro del todo que algo estoy haciendo mal. |
|
#9
|
||||
|
||||
|
Lo podemos intentar pasito a pasito, así llegaremos lejos
, veamos:Personas de la población 1837 Ahora enlazar con Electos ¿qué campos son los relacionados? campo codigo en electos con qué campo de persona
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#10
|
||||
|
||||
|
Cita:
Vale. Así me sacaría todas las fichas de la poblacion 1837 que tuvieran los cargos 33 ó 34 definidos: tantas filas como fichas encuentre con esos parámetros. Pero, y volviendo a mi mensaje anterior, si necesito que ambos resultados estén en la misma fila ¿cómo lo hago? Es aquí donde me estoy volviendo loco, en como conseguir lo que comentaba antes: Cita:
![]() |
|
#11
|
||||
|
||||
|
¿Eso es correcto: and per.codigo = ele.codigo?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#12
|
||||
|
||||
|
¿A qué te refieres con "ambos resultados"?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas con consulta left outer join | hebam | SQL | 4 | 06-09-2007 03:43:27 |
| usando LEFT JOIN o RIGHT JOIN | alcides | SQL | 8 | 03-05-2007 17:35:46 |
| left join e inner join duda | Patricio | SQL | 0 | 26-04-2007 22:06:43 |
| Problemas con un left outer join en FB2 | TJose | Firebird e Interbase | 12 | 19-02-2007 14:11:38 |
| LEFT OUTER JOIN e INNER JOIN Juntos | alcides | SQL | 3 | 08-07-2005 18:06:27 |
|