Ando un poco oxidado de mysql, a ver si me podéis ayudar:
tengo varias tablas, a saber:
Código:
Entonces, tengo varios SQL con join, como por ejemplo:element: id_element (int, pk, ai) id_kind (int) id_attribute (int) id_text (int) kind: id_kind (int, pk, ai) -> campo de unión para element - kind name (varchar) close (int) attribute: id_attrubute (int, pk ) -> campo de unión para element - attribute) key (varchar, pk) value (varchar) text: id_text (int, pk, ai) -> campo de unión para element - text id_lan (int) word (varchar)
Código MySQL:
Ver original
o otro:
Código MySQL:
Ver original
y otras varias del mismo estilo.
Lo que yo quería hacer (si se puede) es obtener en una misma query algo como:
Código:
filtrando para todos aquellos id_attribute que haya en la tabla pattern cuyo id_pattern sea el que yo especifique (es decir, aplicando al final el in (select id_attribute...)id_element, kind.name, attribute.key, attribute.value, text.word
¿Se puede hacer, o tendré que hacer 4 querys separadas?
Gracias!