Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problema con sentencia SQL (https://www.clubdelphi.com/foros/showthread.php?t=42090)

JELIRM 03-04-2007 19:12:03

Problema con sentencia SQL
 
Hola foro,

Quiero hacer lo siguiente tengo los siguientes datos en una tabla
SAPO
SAPOTE
SOPILOTE
SANDIA
JOCOTE
JANDIA

Y quiero generar una consulta que solo me muestre todo aquello que no empiece con la letra "S" es decir que en el ejemplo anterior solo me mostraria
JOCOTE
JANDIA

He intentado hacer lo sisguiente

SELECT FROM tabla WHERE campo1 <>'S%'

no me genera error la instruccion pero siempre me muestra los registros que empiezan con la letra 'S'.

Me ayudan por favor..

ArdiIIa 03-04-2007 19:22:11

prueba con eso...
Código SQL [-]
select xxx  from tabla
where xxx not starting "S"

JELIRM 03-04-2007 20:03:23

Gracias por tu pronta respuesta.

fijate que no me funciona esa instruccion me da el siguiente mensaje de error
"Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'STARTING'."


fijate que probe con esto y si funciona aunque me gustaria probar lo que tu dices si es que hay un error en tu instruccion y me la haces saber. asi evaluo y veo cual es mas eficiente.

lo que yo hice fue

Select xxx From tabla where xxx not like 'S%'

ArdiIIa 03-04-2007 20:07:12

Tal vez el problema fue que no te pregunté con que base de datos trabajas.
En Firebird, la instrucción que te puse va bien.

ArdiIIa 03-04-2007 20:15:03

También puedes echar un vistazo a este hilo que hablamos un poco del asunto.

sinalocarlos 03-04-2007 20:35:32

si como me imagino tu motor de BD es SQL server
puedes usar algo asi como

Código SQL [-]
SELECT    Campo    FROM    Tabla
WHERE     (SUBSTRING(Campo, 1, 1) <> 'A')



nota: edito para poner etiquetas

JELIRM 03-04-2007 20:41:50

Gracias!!
 
Gracias a los dos,
funcionan todas, y esta ultima esta interesante asi puedo ver que caracter de que posicion de un string quiero o no que me salga..


La franja horaria es GMT +2. Ahora son las 01:25:59.

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