Consulta SQL ..

  • vickriz
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Jul 28, 2003
  • Mensajes: 31
  • Loc: Phlippines
  • Status: Offline

Nota Agosto 18th, 2003, 12:41 am

Hola a todos, no sé dónde, pero después de dar un tiro aquí ..

Tengo una tabla en ACCESS2000 con el ámbito de sufixName.
mi problema es que se mezcla con algunos otros personajes ..
¿Cómo puedo eliminar o recortar de la otra cadena de este lado...Jr, Sr I, II, III y IV?

nadie sabe cómo hacerlo con sentencia SQL? please ayuda
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Agosto 18th, 2003, 12:41 am

  • b_heyer
  • Web Master
  • Web Master
  • Avatar de Usuario
  • Registrado: Jun 15, 2003
  • Mensajes: 4583
  • Loc: Maryland
  • Status: Offline

Nota Agosto 18th, 2003, 5:34 pm

Im no exactamente seguro de lo que significa, pero si intenta clearify que podría ser capaz de ayudar a...
Pixel Acres V2
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23403
  • Loc: Woodbridge VA
  • Status: Offline

Nota Agosto 18th, 2003, 7:43 pm

Si he entendido correctamente, que no soy seguro de que hacer, estos son algunos ejemplos de cómo TRIM se puede utilizar:
Código: [ Select ]
SELECT TRIM('  wamalamadingdong ');
-> 'wamalamadingdong'

SELECT TRIM(LEADING '19' FROM '1976 AMC GREMLIN');
-> '76 AMC GREMLIN'

SELECT TRIM(BOTH 'x' FROM 'xxxWHISKEYxxx');
-> 'WHISKEY'

SELECT TRIM(TRAILING 'snack' FROM 'scooby snack');
-> 'scooby '
  1. SELECT TRIM('  wamalamadingdong ');
  2. -> 'wamalamadingdong'
  3. SELECT TRIM(LEADING '19' FROM '1976 AMC GREMLIN');
  4. -> '76 AMC GREMLIN'
  5. SELECT TRIM(BOTH 'x' FROM 'xxxWHISKEYxxx');
  6. -> 'WHISKEY'
  7. SELECT TRIM(TRAILING 'snack' FROM 'scooby snack');
  8. -> 'scooby '


Así pues, en su caso, digamos que usted tiene, Henry Clay, Jr.

Código: [ Select ]
SELECT TRIM(TRAILING 'JR.' FROM 'Henry Clay Jr.');
-> 'Henry Clay'
  1. SELECT TRIM(TRAILING 'JR.' FROM 'Henry Clay Jr.');
  2. -> 'Henry Clay'


etc...

Obviamente, usted desea mantener Jr., por lo que se aplicaría esto a los que usted no desea guardar (acabo de utilizar Jr. como un ejemplo). Su pregunta no es del todo claro, así que espero que se aproxime a lo que usted busca.

La sintaxis de SQL99 para el adorno es:

TRIM ([[(LEADING | TRAILING | ambos)] [removal_string] FROM]
target_string
[COLLATE])

MySQL, PostgreSQL, Oracle y el apoyo de la sintaxis de SQL99 TRIM.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • vickriz
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Jul 28, 2003
  • Mensajes: 31
  • Loc: Phlippines
  • Status: Offline

Nota Agosto 18th, 2003, 8:01 pm

b_heyer escribió:
Im no exactamente seguro de lo que significa, pero si intenta clearify que podría ser capaz de ayudar a...


por la sencillez Heres algunos registros en mi tabla:

Móvil: SuffixName
row1: Jr
row2: Sor
row3: Edison, IV. Hyde
row4: Terry
row5: Shane, Sr Von
row6: B.
row7: G.
row8: III.
row9: Jr
row10: T.
row11: L.

así que después de la actualización consulta de la tabla, el resultado en este cuadro deben ser:

Móvil: SuffixName
row1: Jr
row2: Sor
row3: IV.
row4:
row5: Sor
row6:
row7:
row8: III.
row9: Jr
row10:
row11:

Espero que esto está claro ahora. por cierto el cuadro compuesto de otros campos, como los nombres y números de identificación .. y tiene 200.000 registros ..
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23403
  • Loc: Woodbridge VA
  • Status: Offline

Nota Agosto 18th, 2003, 8:20 pm

Im seguro de que otros le dará una respuesta más exacta, pero aquí es donde soy en mi instalación de PHP en la educación y SQL, así que soy seguro si he intentado dar un ejemplo exacto, tornillo Id hasta la sintaxis, pero mi pensamiento sería algo así como: de una instrucción IF o CASE - tal vez algo que a lo largo de estas líneas:

Código: [ Select ]
IF ($row != JR. && $row != Sr. && $row != I && $row != II, etc.)
  {
   $row = NULL;
  }
ELSE
  {
   RETURN;
  }
  1. IF ($row != JR. && $row != Sr. && $row != I && $row != II, etc.)
  2.   {
  3.    $row = NULL;
  4.   }
  5. ELSE
  6.   {
  7.    RETURN;
  8.   }


Im seguro thats not 100% correcta, pero creo que la idea puede funcionar si la sintaxis es correcta. O si desea que el cambio a una permanente actualización en la tabla, a continuación, ejecute una actualización y establecer las filas no es igual a las que quieren mantener a NULL. Me imagino que tendrá que ejecutarlo como un lazo para hacer todos los cambios, y thats aún más allá de mi educación.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.

Publicar Información

  • Total de mensajes en este tema: 5 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 123 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC