Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/02/2015, 11:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No me aclaro con esta sentencia

Tu subconsulta devuelve más de un registro, por lo tanto no puedes hacer una comapración con "=". Evidentemente las condiciones que pones en esa subconsulta no son suficientemente discriminantes como apra devovler un único registro.
Además,, estás poniendo nombres de objetos que inician con números, cosa prohibida den MySQL sin el uso de acentos agudos.

Fusionando las dos, podría quedar algo así:
Código MySQL:
Ver original
  1.     `6_servicios.nombreEmpresa`
  2. FROM `6_servicios` S INNER JOIN `6_ubicaciones` U ON S.id = U.idRegistro
  3. WHERE U.activo = 1
  4.     AND U.idProvincia = 3
  5.     AND S.busq_es REGEXP '[[:<:]]taller[[:>:]]'
  6.     AND S.idCategoria = 3
  7. GROUP BY U.idRegistro
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)