https://foro.gambas-es.org/viewtopic.php?f=3&t=4033
-----------------------------------
Shell
Martes, 12 Agosto 2014, 08:43

Cuestión Sobre Consulta SQL,números Y Letras
-----------------------------------
Buenos días.

Supongo que no es posible, pero por preguntar que no quede.

Imaginar que quiero hacer una consulta en la que solo se incluyan registros en los que un campo tiene: numero numero letra letra letra.
Por ejemplo:

24AEF
 
Naturalmente el campo es del tipo cadena. Parece más para Gambas que para SQL. :-)
Y ya que estamos, ¿ Tiene SQL la misma potencia para tratar cadenas como las instrucciones de Gambas ?.

Parece que encontré algo:

http://www.desarrolloweb.com/articulos/funciones-cadena-sql.html

Saludos


-----------------------------------
jsbsan
Martes, 12 Agosto 2014, 09:04

Re: Cuestión Sobre Consulta SQL,números Y Letras
-----------------------------------
Shell:
[quote]¿ Tiene SQL la misma potencia para tratar cadenas como las instrucciones de gambas ?[/quote]
Si, aunque yo nunca las he usado, es utilizando las expresiones regulares:

[url=http://www.anieto2k.com/2007/08/01/usando-expresiones-regulares-con-mysql/]http://www.anieto2k.com/2007/08/01/usando-expresiones-regulares-con-mysql/

Creo que tu patrón "numero numero letra letra letra", seria asi:

[code linenumbers=false syntax=gambas]SELECT * FROM TablaProductos WHERE Cod_Producto REGEXP '[0-9][0-9][a-zA-Z][a-zA-Z][a-zA-Z]'[/code]

Saludos


-----------------------------------
Shell
Martes, 12 Agosto 2014, 13:56

Re: Cuestión Sobre Consulta SQL,números Y Letras
-----------------------------------
Gracias Julio. 

Esta tarde lo pruebo en un momento nescafé o hornimans.

He visto instrucciones como between ( que por cierto no se colorea en azul en SqliteMan) .
Yo creía con que Like podíamos usar [a-z]. A mi esto me suena de Gambas.

Saludos


