Si la tabla
tallajes contiene el ID de la tabla
categories_description, lo más simple sería usar INNER JOIN:
Código SQL:
Ver originalSELECT
t.talla,
categories_id
FROM tallajes t INNER JOIN categories_description c USING(categories_id);
En esta forma, sólo mostrará los registros donde el valor del campo
categories_id sea el mismo en ambas tablas.
Notas:
1. Procura usar alias en los SELECT cuando tienes nombres de tablas tan largos. Estos tienden a producir errores de tipeo.
2. Usar JOIN o su sinónimo, la coma (,) es riesgoso, puesto que MySQL tratará de igualar entre sí todos los campos de ambas tablas que tengan el mismo nombre. Imagínate que tienes campos DESCRIPCION en ambas, pero que contienen datos diferentes. El JOIN daría un resultado nulo.
3. El INNER JOIN anula la necesidad de que aparezcan dos veces los campos (uno de cada tabla) que se usan de nexo. Por eso no lo he incluido.