![]() |
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.. |
prueba con eso...
|
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%' |
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. |
También puedes echar un vistazo a este hilo que hablamos un poco del asunto.
|
si como me imagino tu motor de BD es SQL server
puedes usar algo asi como
nota: edito para poner etiquetas |
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 03:26:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi