Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-01-2011
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
MySQL y campo de texto

Hola a todos. existe alguna funcion en MySQL que me devuelva la primera palabra de un campo de texto en una consulta sobre una tabla

por ejemplo Tabla: Trabajadores, Campo Nombre: Pablo Lopez

que cuando se ejecute la consulta me devuelva solo el nombre Pablo

Gracias a todos
Responder Con Cita
  #2  
Antiguo 26-01-2011
reevil reevil is offline
Miembro
 
Registrado: abr 2006
Posts: 179
Poder: 19
reevil Va por buen camino
Código SQL [-]
SELECT Nombre FROM Trabajadores;
eso te devolvería todos los registros pero solo de la columna nombre, si requieres que solo regrese un registo añades:
Código SQL [-]
LIMIT 1

Perdón por la mala respuesta, leí apresuradamente tu pregunta.

Última edición por reevil fecha: 26-01-2011 a las 21:03:07.
Responder Con Cita
  #3  
Antiguo 26-01-2011
Avatar de casacham
casacham casacham is offline
Miembro
 
Registrado: abr 2006
Ubicación: Cordoba->Argentina. Arboleas->Almeria->España
Posts: 184
Poder: 19
casacham Va por buen camino
Que yo sepa no existe

Hola cmfab, lo que yo hago para evitarme ese problema es separar el nombre de una persona en dos campos, uno llamado Nombre y otro Apellido. Luego en un campo calculado los uno para que aparezca asi:LOPEZ, Pablo.
Si no te es posible modifica la tabal (lo cual es lo mas probable), te aconsejo que trates la string que almacena ese dato como un array y la cortes cuando encuentres un espacio "chr(32)" asi recuperaras solo el nombre o la parte que quieras.
__________________
La vida no trata de encontrarse a uno mismo, sino de crearse a uno mismo.
Tanto si piensas que puedes como si no, estarás en lo cierto
Responder Con Cita
  #4  
Antiguo 26-01-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Sí debe ser SUBSTRING_INDEX la función que andas buscando.
Código SQL [-]
SELECT SUBSTRING_INDEX(nombre, ' ', 1) FROM personas

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #5  
Antiguo 27-01-2011
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
Gracias, muchas gracias a todos por su interes y dedicación me quedo con la solución de chris. es justamente lo que andaba buscando para poder insertarlo en una consulta a la tabla de la base de datos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
campo de texto pmtzg Firebird e Interbase 1 20-03-2009 23:35:08
Archvivo de texto a MySQL e Indices golf2008 MySQL 2 30-04-2008 14:16:12
Consulta con Campo Blob de Texto Chaja Firebird e Interbase 2 03-12-2007 22:12:06
Busqueda de texto en MySQL vivim82 MySQL 6 01-06-2004 16:57:21
Buscar texto en campo con un Query pgraciap Tablas planas 8 20-05-2003 16:43:17


La franja horaria es GMT +2. Ahora son las 03:56:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi