Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2011, 05:42
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Mejorar consulta

Hola,

No se que me ocurre, pero llevo haciendo tantas consultas estos meses, que se me ha sobrecargado la azotea y no se ni que hago. Estoy intentando hacer una busqueda en mi base de datos, pero no tengo ninguna confianza de estar haciendola bien. Mirar:

Código PHP:
SELECT id,(SELECT name FROM types WHERE w ids.id and r='3' limit 1) as as_content FROM ids where type='1' and state='public' and (SELECT name FROM types WHERE w ids.id and r='3' limit 1LIKE '%texto%' limit 10 
¿Se puede reducir?, es que me parece que la forma de usar el like en una consulta en el where de la consulta principal es una forma mala, ya que estoy pidiendo el valor dos veces, pues ese contenido tambien esta en el alias "as_content".

Sobre los problemas que alguien puede pensar sobre el nombre de las tablas, columnas y demas no tengo problemas. Por si las moscas.

Existe alguna forma de solo llamar una vez a tabla "types"?