FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Buscar valores en dos campos distintos
Hola a todos
Tengo un select
Si lo uso asi tal cual veo la consulta en ibexpert en el performance analysis y me dice que se usa la bisqyueda en 18000 registros que es la cantidad de registros que hay en la tabla producto (me regresa solo un registro q es lo normal) Pero si solo busco por codigo si usar or Me dice q solo busco un registro q es lo correcto Eso talvez me haga una busqueda, hasta ahora va rapido , pero mi duda es porque con or busca en toda a tabla , como hacen para que el sistema pueda buscar en un campo o en otro un valor sin usar like
__________________
IVAND |
#2
|
||||
|
||||
Creo que más o menos se entiende lo que quieres, pero para una mejor respuesta deberías darnos los campos de las tablas que afecta y exactamente lo que quieres conseguir.
Te recomiendo que leas esto: Respuestas universales sobre SQL/Base de datos
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Para empezar te falta utilizar los ALIAS en cada campo.
De lo contrario, un campo que esté en dos tablas se convierte en ambiguo.
Por otro lado, habría que saber cómo se unen las tablas (por ejemplo, mediante las Primary Keys de cada una). Sin eso no se puede analizar el SQL. Por último te recomiendo utilizar JOINs ya que hacen la consulta mucho más comprensible, y tienes formas de optimizar la consulta (JOIN, LEFT JOIN)
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
count a valores distintos de una columna | matersey | Impresión | 2 | 28-09-2016 18:42:45 |
Duda contar valores distintos | ldelmor | Varios | 1 | 16-07-2012 20:47:51 |
Valores distintos | trex2000 | SQL | 0 | 03-10-2006 18:12:31 |
Sumar valores de distintos formularios | Jayle | Tablas planas | 1 | 02-08-2005 12:28:47 |
Obtener filas que contienen dos o más valores distintos | Angel | Firebird e Interbase | 3 | 14-10-2003 18:27:56 |
|