![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
#1
|
|||
|
|||
Like en MySql
Estimados
Necesito realizar una consulta en Mysql, donde paso dos parametros, en uno de ellos lo debo utilizar LIKE, el punto es que no tengo claro como utilizarlo y no he encontrado ayuda. Se entiende que el valor "787" esta representado por el parametro que contiene el rut a buscar Desde ya muchas gracias
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara ....... Última edición por Casimiro Notevi fecha: 05-07-2013 a las 23:01:11. |
#2
|
||||
|
||||
el like es el equivalente a que se parezca a. Para parametrizarlo tienes que hacer esto:
Lo puse de memoria por lo que revísalo primero, recuerda que los campos nombre y RUT deben estar indexados para mejorar la velocidad del query.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#3
|
|||
|
|||
Estimado
gracias por tu respuesta, pero entrega el siguiente error ORA-00920: operador relacional no válido
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara ....... |
#4
|
||||
|
||||
No era MySQL
![]() ![]() Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#6
|
||||
|
||||
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#7
|
|||
|
|||
Estimado
La consulta es sobre MySql.
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara ....... |
#8
|
||||
|
||||
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#9
|
|||
|
|||
Estimado
Casimiro Notevi, por error ejecute en ORACLE en lugar de MySql, quedo claro o debo especificar aun más. Saludos
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara ....... |
#10
|
||||
|
||||
Cita:
Si el error es de mysql y pones el de oracle, entonces deberías copiarnos el mensaje que te sale en mysql ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#11
|
||||
|
||||
Y en cualquiera de las dos bases de datos, ¿no es más fácil pasrale directamente el carácter de patrón a la variable y hacer esto?
Donde :VARIABLE_RUT sea igual a "%787%"
__________________
La Madurez se llama... ~~~Gaia~~~ |
#12
|
||||
|
||||
Es lo mismo como tu dices, solo que de la forma que sugerí dejamos el armado de la cadena al motor y en el otro caso hay que hacerlo por código antes de pasarlo al motor. Depende de como quiera implementarse. He visto programas que incluso permiten al usuario poner los caracteres comodines ("%") al momento de buscar por un campo de texto, pero en lo personal no me gusta que el usuario final tenga que meterse con el sql por lo que casi siempre limpio la cadena que capturó el usuario antes de pasarla al motor por aquello del SQL injection.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mysql WorkBench vs Mysql Administrator | RebeccaGL | MySQL | 4 | 30-10-2012 21:46:28 |
MySQL & Append (Componente DAC MySQL) | Bruce | MySQL | 0 | 04-03-2011 14:47:30 |
Sincronizar BD MySQL Hosting con BD MySQL servidor local | ivantech | MySQL | 3 | 09-03-2010 19:01:07 |
MySQL+D7+ & UTF-8 | penyaloco | MySQL | 1 | 28-04-2005 15:05:33 |
como conectarme remotamente mysql a mysql | sakuragi | MySQL | 14 | 11-11-2004 15:04:46 |
![]() |
|