Вы находитесь на странице: 1из 15

1.- FUNCIONES TIPO CADENAS DE CARACTERES EN MYSQL.

1.- MID(str,pos,len).- Permite extraer parte de una cadena de la misma forma que la
funcin SUBSTRING, se le indica desde que posicin y se puede tambin especificar cuantos caracteres extraer; es posible usar valores negativos para pos. En este caso, el inicio de la subcadena son pos caracteres a partir del final de la cadena, en lugar del principio. SELECT MID('BIENVENIDO',3,4) Resultado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ control.Sql="select mid('"+jTextField3.getText()+"','"+jTextField4.getText()+"','"+jTextField1.getText()+"')" ; control.Base.rt=control.DevolverRegistro(control.Sql); if(control.Base.rt.next()){ JOptionPane.showMessageDialog(rootPane,"Resultado "+control.Base.rt.getString(1)); } } catch(Exception e){} }

Entrada de Datos

Resultado

2.- OCT(N).- Retorna el valor octal de N, donde N es un nmero largo; es equivalente a


CONV(N,10,8). Retorna Nulo si N es vaco.

SELECT OCT(51) Resultado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ control.Sql="select oct('"+jTextField3.getText()+"')" ;

control.Base.rt=control.DevolverRegistro(control.Sql); if(control.Base.rt.next()){ JOptionPane.showMessageDialog(rootPane,"Resultado "+control.Base.rt.getString(1)); } } catch(Exception e){} }

Entrada de Datos

Resultado

3.- OCTET_LENGTH(str).- Retorna la longitud de una cadena en caracteres medida en


bytes. SELECT OCTET_LENGTH('PROGRAMANDO') Resultado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ control.Sql="select OCTET_LENGTH('"+jTextField3.getText()+"')" ; control.Base.rt=control.DevolverRegistro(control.Sql); if(control.Base.rt.next()){ JOptionPane.showMessageDialog(rootPane,"Resultado "+control.Base.rt.getString(1)); } } catch(Exception e){} }

Entrada de Datos

Resultado

4.- ORD(str).- Si el carcter ms a la izquierda de la cadena es un carcter multi-byte ,


retorna el cdigo de ese carcter, calculado a partir del valor numrico de sus bytes usando esta frmula: (1st byte code) + (2nd byte code * 256) + (3rd byte code * 256^2) ... Si el carctar ms a la izquierda no es multi-byte , ORD() retorna el mismo valor que la funcin ASCII() . SELECT ORD('PERUANO') Resultado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ control.Sql="select ORD('"+jTextField3.getText()+"')" ; control.Base.rt=control.DevolverRegistro(control.Sql); if(control.Base.rt.next()){ JOptionPane.showMessageDialog(rootPane,"Resultado "+control.Base.rt.getString(1)); } } catch(Exception e){} }

Entrada de datos.

Resultado.

5.- POSITION(substr IN str).- esta funcin retorna la posicin de la primera ocurrencia de


la subcadena substr en la cadena str, retorna 0 si substr no est en str. es sensible a maysculas slo si algn argumento es una cadena binaria. es sinnimo de LOCATE(substr,str). SELECT POSITION('vis' IN 'entrevistado')Resultado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ control.Sql="select POSITION('"+jTextField4.getText()+"'in'"+jTextField3.getText()+"')" ; control.Base.rt=control.DevolverRegistro(control.Sql); if(control.Base.rt.next()){ jTextField1.setText(control.Base.rt.getString(1)); } } catch(Exception e){} } Entrada de datos.

Resultado.

6.- Hhkjh.- Acota una cadena para producir un resultado que puede usarse como un valor
con caracteres de escape en un comando SQL. La cadena se retorna rodeado por comillas sencillas y con cada instancia de comilla sencilla ('''), antibarra ('\'), ASCII NUL, y Control-Z predecidos por una antibarra. Si el argumento es NULL, el valor de retorno es la palabra NULL sin comillas alrededor. SELECT QUOTE('El % \ !') Resultado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ control.Sql="select QUOTE('"+jTextField3.getText()+"')" ; control.Base.rt=control.DevolverRegistro(control.Sql); if(control.Base.rt.next()){ JOptionPane.showMessageDialog(null, "Resultado:\n"+control.Base.rt.getString(1)); } } catch(Exception e){} }

Entrada de Datos.

Resultado.

7.- REPEAT(str,count).- Retorna una cadena consistente de la cadena str repetida count
veces. Si count <= 0, retorna una cadena vaca. Retorna NULL si str o count son NULL. SELECT REPEAT('Tara',3) Resultado;

Uso desde un programa en java.


public void Mostrar(){ control.Sql="select L.nomlgr,REPEAT(MID(L.nomlgr,2,3),3) from lugar L where L.nomlgr like'"+ jTextField3.getText()+"%'"; control.LlenarJTabla(modelo,control.Sql,2); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Mostrar(); }

Entrada de Datos.

Resultado.

8.- BMMB.- Retorna la cadena str con todas las ocurrencias de la cadena from_str
reemplazadas con la cadena to_str. SELECT REPLACE('Felie pinto ','p','P') Resultado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ control.Sql="select REPLACE('"+jTextField3.getText()+"','"+jTextField4.getText()+"','"+jTextField1.getText()+"')" ; control.Base.rt=control.DevolverRegistro(control.Sql); if(control.Base.rt.next()){ JOptionPane.showMessageDialog(null, "Resultado:\n"+control.Base.rt.getString(1)); } } catch(Exception e){} }

Entrada de datos.

Resultado.

9.- REVERSE(str).- Retorna la cadena str con el orden de los caracteres invertido.
SELECT REVERSE('murcielago') Resultado;

Uso desde un programa en java.


public void Mostrar(){ control.Sql="select L.nomlgr,REVERSE(L.nomlgr) from lugar L where L.nomlgr like'"+ jTextField3.getText()+"%'"; control.LlenarJTabla(modelo,control.Sql,2); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Mostrar(); }

Entrada de datos.

Resultado.

10.- RIGHT(str,len).- Retorna los len(cantidad de) caracteres contando de la derecha de la


cadena str. SELECT RIGHT('jugando',4) Resultado;

Uso desde un programa en java.


public void Mostrar(){ control.Sql="select L.nomlgr,RIGHT(L.nomlgr,3) from lugar L where L.nomlgr like'"+ jTextField3.getText()+"%'"; control.LlenarJTabla(modelo,control.Sql,2); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Mostrar(); }

Entrada de datos.

Resultado.

11.- RTRIM(str).- Retorna la cadena str con los espacios precedentes eliminados.
SELECT RTRIM('manejando ') Resultado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ control.Sql="select RTRIM('"+jTextField3.getText()+"')" ; control.Base.rt=control.DevolverRegistro(control.Sql); if(control.Base.rt.next()){ JOptionPane.showMessageDialog(null, "Resultado:\n"+control.Base.rt.getString(1)); } } catch(Exception e){}

Entrada de datos.

Resultado.

12.-

SOUNDEX(str).- Retorna una cadena soudex de str. Dos cadenas que suenen igual deben tener cadenas soundex idnticas. Una cadena soundex estndar tiene cuatro caracteres de longitud, pero la funcin SOUNDEX() retorna una cadena arbitrriamente larga. Puede usar SUBSTRING() en el resultado para obtener una cadena soundex estndar. Todos los caracteres no alfabticos en str se ignoran. Todos los caracteres alfabticos internacionales fuera del rango A-Z se tratan como vocales. Es decir, Retorna la representacin fontica de una cadena. SELECT SOUNDEX('mundo') Resultado;

Uso desde un programa en java.


public void Mostrar(){ control.Sql="select L.nomlgr,SOUNDEX(L.nomlgr) from lugar L where L.nomlgr like'"+ jTextField3.getText()+"%'"; control.LlenarJTabla(modelo,control.Sql,2); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Mostrar(); }

Entrada de datos.

Resultados.

13.- SPACE(N).- Retorna la cadena consistente en N caracteres blancos.


SELECT SPACE(6) resultado; SELECT CONCAT(SPACE(6),'SI') Resultado;

Uso desde un programa en java.


public void Mostrar(){ control.Sql="select L.nomlgr,QUOTE(CONCAT(SPACE(6),L.nomlgr)) from lugar L where L.nomlgr like'"+ jTextField3.getText()+"%'"; control.LlenarJTabla(modelo,control.Sql,2); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Mostrar(); }

Entrada de datos.

Resultado.

14.- SUBSTRING(str,pos),

SUBSTRING(str FROM pos), SUBSTRING(str,pos,len), SUBSTRING(str FROM pos FOR len).- Permite extraer una parte de la cadena. Las formas sin el arguemnto len retornan una subcadena de la cadena str comenzando en la posicin pos. Las formas con el argumento len retornan una subcadena de longitud len a partir de la cadena str, comenzando en la posicin pos.Las formas que usan FROM, es posible usar valores negativos para pos. En este caso, el inicio de la subcadena son pos caracteres a partir del final de la cadena, en lugar del principio. Un valor negativo puede usarse para pos en cualquier de las formas de esta funcin.

SELECT SUBSTRING('caminata',3,5) Resultado;

Uso desde un programa en java.


public void Mostrar(){ control.Sql="select L.nomlgr,SUBSTRING(L.nomlgr,'"+jTextField4.getText()+"','"+jTextField1.getText()+"') lugar L where L.nomlgr like'"+ jTextField3.getText()+"%'"; control.LlenarJTabla(modelo,control.Sql,2); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Mostrar(); } from

Entrada de datos.

Resultado.

15.- UBSTRING_INDEX(str,delim,count).- Retorna la subcadena de la cadena str antes de


count ocurrencias del delimitador delim. Si count es positivo, todo a la izquierda del delimitador final (contando desde la izquierda) se retorna. Si count es negativo, todo a la derecha del delimitador final (contando desde la derecha) se retorna. SELECT SUBSTRING_INDEX('campeones mundiales recordados',' ',2) Resultado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ control.Sql="select SUBSTRING_INDEX('"+jTextField3.getText()+"',' ','"+jTextField4.getText()+"')" ; control.Base.rt=control.DevolverRegistro(control.Sql);

if(control.Base.rt.next()){ JOptionPane.showMessageDialog(null, "Resultado:\n"+control.Base.rt.getString(1)); } } catch(Exception e){} }

Entrada de datos.

Resultado.

16.- TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM(remstr FROM] str).Retorna la cadena str con todos los prefijos y/o sufijos remstr eliminados. Si ninguno de los especificadores BOTH, LEADING, o se daTRAILING, BOTH se asumen. Si remstr es opcional y no se especifica, los espacios se eliminan. SELECT TRIM(' LA PAZ ') Resultado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ control.Sql="select TRIM('"+jTextField3.getText()+"')" ; control.Base.rt=control.DevolverRegistro(control.Sql); if(control.Base.rt.next()){ JOptionPane.showMessageDialog(null, "Resultado:\n"+control.Base.rt.getString(1)); } } catch(Exception e){} }

Entrada de datos.

Resultado.

17.-

LOWER(str).- Retorna la cadena str con todos los caracteres cambiados a minsculas segn el mapeo del conjunto de caracteres actual. SELECT UCASE('privativo') Resultado;

Uso desde un programa en java.


public void Mostrar(){ control.Sql="select L.nomlgr, UCASE(L.nomlgr),lCASE(L.nomlgr) from lugar L where L.nomlgr like'"+ jTextField3.getText()+"%'"; control.LlenarJTabla(modelo,control.Sql,3); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Mostrar(); }

Entrada de datos.

Resultado.

18.- UNHEX(str).- Realiza la operacin opuesta a HEX(str). Esto es, interpreta cada par de
dgitos hexadecimales en el argumento como nmeros y los convierte al carcter representado por el nmero. Los caracteres resultantes se retornan como cadena binaria. SELECT UNHEX('4D7953514C') Resultado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{

control.Sql="select UNHEX('"+jTextField3.getText()+"')" ; control.Base.rt=control.DevolverRegistro(control.Sql); if(control.Base.rt.next()){ JOptionPane.showMessageDialog(null, "Resultado:\n"+control.Base.rt.getString(1)); } } catch(Exception e){} }

Entrad de datos.

Reultado.

19.- UPPER(str).- Retorna la cadena str con todos los caracteres cambiados a maysculas
segn el mapeo del conjunto de caracteres actual. SELECT UPPER('candado') Resultado;

Uso desde un programa en java.


public void Mostrar(){ control.Sql="select L.nomlgr, UCASE(L.nomlgr),lCASE(L.nomlgr) from lugar L where L.nomlgr like'"+ jTextField3.getText()+"%'"; control.LlenarJTabla(modelo,control.Sql,3); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Mostrar(); }

Entrada de datos.

Resultado.

20.- LTRIM(str).- Retorna la cadena str con los caracteres en blanco iniciales eliminados.
SELECT LTRIM(' Patria')Resutado;

Uso desde un programa en java.


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try{ control.Sql="select LTRIM('"+jTextField3.getText()+"')" ; control.Base.rt=control.DevolverRegistro(control.Sql); if(control.Base.rt.next()){ JOptionPane.showMessageDialog(null, "Resultado:\n"+control.Base.rt.getString(1)); } } catch(Exception e){} }

Entrada de datos.

Resultado.

Вам также может понравиться