FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Consulta select con %
bueno holas a todos los foristas mi duda es la siguiente:
en un query pongo esta consulta y me funciona muy bien, pero lo que deseo es poner el "%" despues del like para que me hag una consulta sin que importe el comienzo de la condicion, espero su respuesta.
Última edición por dec fecha: 17-08-2006 a las 23:04:23. |
#2
|
|||
|
|||
Prueba usando esta sentencia
Última edición por dec fecha: 17-08-2006 a las 23:14:11. |
#4
|
||||
|
||||
Cita:
__________________
|
#5
|
||||
|
||||
Hola,
No sé yo... en las pruebas que hize (visualizar la cadena de la consulta para ver si todo estaba en su sitio) funcionó, pero, oyes, ¡nadie es perfecto! |
#6
|
||||
|
||||
y yo... por incordiar un poco más... pregunto: ¿no es engorroso usar ese método de tantas comillas? ¿no os produce errores "tontos" en ejecución?
Yo prefiero:
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
||||
|
||||
una vez que te acostumbras, no tiene porque pasarte ese tipo de errores. Para mi es mucho más facill poner ' '' '' ' que poner quotedstr. 6 caracteres son más rápidos de escribir que 8
__________________
|
#8
|
||||
|
||||
Solo un detalle:
Si haces una búsqueda sobre un campo de texto (varchar, text...) utilizando el comodín al final del texto, el motor podrá responder la consulta utilizando el índice. Pero si pones dos comodines al estilo: %texto%, el motor no podrá utilizar el índice, por lo tanto, si la tabla es muy extensa puede ser un proceso algo pesado y largo. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#9
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#10
|
||||
|
||||
Muy cierto, es por eso que siempre utilizo la regla #34672 del decálogo de programación:
Controla todo lo que puedas controlar con los controles Esto es, evitando que se escriba el apóstrofe, o más sencillo aún, solo permitir al control adminitir el número de caracteres definidos por el campo de búqueda. Pero si comprendo perfectamente como la función qutoedstr te puede evitar problemas de inyección, cosa que no había reflexionado hasta este momento.
__________________
|
#11
|
||||
|
||||
Cita:
Saludos
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#12
|
||||
|
||||
... y yo que solo lo decía por incordiar un poco ....
Saludos compañeros.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#13
|
||||
|
||||
gracias chikos me ayudaron en el problemita que tenia y ademas optimizaron mi codigo y claro que si valide la introduccion de datos a traves de los controles. gracias de nuevo
|
#14
|
||||
|
||||
Ayuda
Compañeros regrese a preguntar por que ahora el problemita esta un poquito mas dificil
se trata de que el campo con el cual quiero hacer la consulta se pase desde una variable algo asi
donde campo es el campo que esta convirtiendose a minusculas y TXTbusca es el valor cone el cual se compara para hacer la consulta esta consulta no me corre no se por que de seguro la posicion de los apostrofes esta mal por favor diganme como es la posicion correcta |
#15
|
|||
|
|||
El problema es que el nombre de los campos no debe ir entre comillado...
Ahora también podrías usar:
Saludos... |
#16
|
||||
|
||||
amigo maeyanes probe los dos codigos que me mandaste pero ninguno me funciono me manda un mensaje de error diciendo error en sintaxis, por si acaso pueda servir estoy trabajando con mysql 5 y delphi 7 la conexion ado y bueno el problema mas que todo es al momento de mandar el campo por que si lo escribo de frente si me funciona de maravillas.
Espero les sirva el comentario para que me ayuden con mi problema gracias |
#18
|
||||
|
||||
no creo que funcione, por la forma en que estan las comillas.
__________________
|
#19
|
||||
|
||||
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#20
|
||||
|
||||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con consulta not in (select ....) | VRO | Firebird e Interbase | 12 | 03-10-2005 18:54:05 |
Problema conuna consulta select...not in (select ...) | VRO | Firebird e Interbase | 2 | 11-08-2005 08:56:35 |
5 select de 5 tablas diferentes en un select solo | sakuragi | SQL | 6 | 15-06-2005 18:57:06 |
Consulta con Sub-select !!! | isc_hilda | SQL | 2 | 21-05-2004 05:22:05 |
Select (Consulta) | WaRRanT | MySQL | 3 | 19-02-2004 15:13:58 |
|