33, SQL en función concat, reemplazar la función, la función de ronda
la función CONCAT : para conectar dos cadenas juntas para formar una sola cadena.
Sintaxis: CONCAT (str1, str2, ...)
Tipo de retorno: devuelve el resultado de la cadena de parámetros de conexión generado, si hay algún argumento es nulo, se devuelve el valor nulo.
Ejemplo: el SELECT CONCAT ( 'primero', 'nombre') como un
se puede obtener, como una columna: Nombre
Reemplazar las funciones : en primer lugar un método de la segunda expresión de cadena que aparece expresión de cadena se reemplaza con la tercera expresión.
语法: REPLACE (string_expression, string_pattern, string_replacement)
Parámetros:
string string_expression expresión a búsqueda. string_expression puede ser un carácter o tipo de datos binarios.
string_pattern es una subcadena de encontrar. string_pattern puede ser un carácter o tipo de datos binarios. string_pattern no ser una cadena vacía ( '').
string_replacement cadena de reemplazo. string_replacement puede ser un carácter o tipo de datos binarios.
Tipo de retorno:
Si el tipo de una entrada de datos de parámetros nvarchar, se devuelve nvarchar, de lo contrario REPLACE rendimientos varchar.
Si cualquier argumento es NULL, se devuelve NULL.
Brevemente: REPLACE (A, B, C) es B a A se produce en todo lugar de C. Si C es nulo, el suprimen B.
Ejemplo:
el SELECT la REPLACE ( 'ABCDEFG', 'CDE', 'XXX') como un
resultado se puede obtener, como una columna: abxxxfg
función ROUND : función de redondeo. expresión devuelve se han redondeado a la longitud especificada, la precisión.
语法: : ROUND (numeric_expression, longitud [, la función])
Parámetros:
expresión numeric_expression es exacta tipo de datos numéricos;
longitud: redondeo de precisión. Es un número positivo indica el número de cifras decimales redondeado a desarrollar; es negativo, expresado redondeado al número especificado de dígitos a la izquierda del punto decimal.
Tipo de retorno:
Debido a que la función ROUND siempre devuelve un valor, y negativo si la longitud es mayor que el número de dígitos antes del punto decimal, se devuelve a 0
Ejemplo:
la ronda (838.234,1) devuelve: 838,2
la ronda (835.578,2) Devuelve: 835,58
la ronda (867.43, -1) se devuelve: 870
La ronda (933.643, -2) devuelve: 900
La ronda (945,8, -3 ) devuelve: 1000