
| |||
![]() Hola! gracias por leerme de antemano. Tengo un problemilla usando la sentencia LIKE, os cuento. Tengo dos tablas, una con nombres (columna 1 la llamare) y otra con nombres y apellidos (columna 2). Pues bien, lo que quiero es saber que cadenas de texto de la columna 2 empiezan por los nombres de la columna 1. Se realizar búsquedas con un texto concreto, pero cuando se trata del contenido de un campo mas lo que sea me pierdo... ¿a alguien se le ocurre como puedo hacerlo? (si es que se puede ![]() |
| |||
Respuesta: Sentencia LIKE, problema. Aunque no sé si te he entendido bien, creo que necesitas cruzar datos. Me explico: por lo que dices, o tienes dos tablas con una columna cada una, una con nombres y otra con nombres y apellidos, o tienes dos columnas de una misma tabla. En los dos casos la solución será hacer un cruce INNER JOIN sea de las tablas o de la tabla consigo misma. Pero debemos saber cuál es el campo o dato de unión para ese cruce. Si en la columna nombre y apellidos aparece primero el nombre separado con un espacio (ojo al peligro de los nombres compuestos), como por ej. Luis Martínez, puede hacerse así: para dos tablas distintas
Código sql:
Ver original para una misma tabla
Código sql:
Ver original |