Esta no te funcionará porque para funcionar la tabla
tabla2 debería tener un sólo campo.
Código SQL:
Ver originalSELECT *
FROM tabla1, tabla2
WHERE tabla2.col22 LIKE 'xxx%' AND tabla1.col12 = tabla2.col21
Esta requiere que las dos condiciones se den al mismo tiempo. ¿Tienes registros así?
Esta está bien escrita, por lo que debería devolverte todos los registros que en el campo col22 el valor comience con el valor ingresado, que es lo que se supone que estás solicitando.
Pero también te puede devolver todos los registros de la primera tabla que cumplan la condición, incluyendo los que no tengan relación con la segunda tabla... ¿Eso quieres?