Algunos sintaxis de Oracle

Oracle consulta al hacer la división, el divisor es la solución a 0

Utilice la función de decodificación

seleccionar de decodificación (b, 0,0, un / b) de la doble;
cuando b = 0, el proceso vuelve 0, de lo contrario vuelve a / b Resultados

decodificación (valor, IF1, then1, IF2, then2, ..., de lo contrario) 函数

解释:
SI = valor IF1 luego regresar then1
SI = valor IF2 luego regresar then2
......
ELSE
RETURN demás

Oracle consulta los dos campos métodos de consulta combinados

seleccionar A || ':' || B de t
a condición de que los campos son de carácter AB, si no, utilizar TO_CHAR () método se convierte en el personaje. En donde, ':' como un enlace simbólico dos campos.

conversión de la fecha de Oracle

TO_DATE ( '2001-08-01', 'AAAA-MM-DD')

Oracle utiliza listagg () dentro del grupo () se fusionará varias líneas en una sola línea

seleccionar una, listagg (b, '') dentro del grupo (orden por b)
del grupo tabel por una

tabla de Oracle especifica los primeros datos que se tienen en los primeros datos

1, seleccione * de la tabla donde rownum <20
minus seleccionar * de la tabla donde rownum <10
2, seleccione * desde donde r> = 10 (seleccione rownum r, a * del blog un donde rownum <= 20.);

Oracle Trim, la función Ltrim y Rtrim

Recortar, Ltrim Rtrim y alcanzar la totalidad o parte de la cadena de espacios retirados. Recorte eliminar todos los espacios en la cadena, la cadena de partida espacios quitan LTRIM, y los espacios Rtrim final de la cadena se eliminan
Estamos aprendiendo ......

funciones de Oracle

1, la función de la fecha

Calcula el valor de la fecha, la fecha de tipo de valor resultado generado / uso de acuerdo.
ADD_MONTHS (d, n) Devuelve la fecha especificada por el valor de la fecha del número de meses después de
MONTHS_BETWEEN (d1, d2) Devuelve el número de meses transcurridos entre las dos fechas
LAST_DAY (d) Devuelve la fecha del último día del valor de la fecha actual
RONUD (d, [ FMT]) devuelve la fecha formato de redondeo valor de fecha (año, mes, día)
NEXT_DAY (D, Día) devuelve la fecha fecha en que una semana dada varios valores
después tRUNCAR (d, [int]) devuelve la fecha especificada truncado a formato valor de fecha
valor extracto (FMT a partir de d) devuelve el formato de fecha extraído

2, función de caracteres

Una función de entrada de caracteres acepta un carácter o un carácter y devuelve el valor.
INITCAP (char) capitalizado
INFERIOR (char) a minúsculas
SUPERIOR (char) convierte a mayúsculas
LTRIM (char, set) de corte izquierda
RTRIM (char, set) el corte derecho
TRANSLATE (char, de, a) en la traducción alfabético
Reemplazar (char, SEARCH_STR, replace_str) sustitución de cadenas
INSTR (char, substr [pos ]) para encontrar la posición de una subcadena
substr (char, pos, len) tomar subseries
CONCAT (char1, char2) cadena de conexión

CHR (ascii) Devuelve una cadena de acuerdo con el código ASCII correspondiente a
DEPA / RPAD izquierda / relleno derecho
DEPA ( 'función', 15, '=') devuelve '======= función'
el principio tranvía o final (o principio y fin ) la adaptación de caracteres específicos, el espacio de recorte por defecto.
El TRIM ([LÍDER | TRAILING] trim_char)
la longitud (char) Devuelve la longitud de cadena
los valores de reemplazo cadena DECODE individualmente
DECODE (expr, término1, RESULT1, término2, result2, [, por defecto])
DECODE (ostalus, 'P', ' procesamiento de preparación '' c '' completado ')

3, funciones numéricas

función digital acepta la entrada digital y devuelve el resultado como un valor de salida.
ABS (n) valor absoluto
CEIL (n) Valor arriba
FLOOR (n) hasta llegar a la plena
SIN (n) sine
valor COS (n) cos
POWER (m, n) función exponencial
SQRT (n) la raíz cuadrada de
MOD (m, n) módulo
ROUND (m, n) la precisión decimal redondeo
TRUNC (m, n) después de que el corte de punto de precisión

4, función de transferencia

función de conversión para convertir el tipo de datos a otro tipo de datos.
TO_CHAR (d | n, [, FMT]) con formato de fecha / valor
TO_DATE (char [FMT]) para convertir un modelo de cadena de formato fmt a una fecha
TO_NUMBER (char) que comprende un número de serie de caracteres numérico en

5. Otras funciones

NVL (exp, exp2) exp si EXP2 es retorno vacío, si no retorno vacío exp
el NVL2 (exp, EXP2, exp3) exp3 si los rendimientos exp nula, si no retorno vacío EXP2
NULLIF (EXP1, EXP2) comparar las dos expresiones son iguales devuelto nulo, exp1 rendimientos que van

Agrupación de función / funciones polimerización
devuelve la función basadas en paquetes un conjunto de filas, cada grupo de filas es, devuelve un solo valor.

AVG (columname) Devuelve la columna especificada valor medio
MAX (columname) Devuelve el máximo especificado por la columna
MIN (columname) devuelve el valor mínimo de la columna especificada
SUM (columname) Devuelve el total de la columna
COUNT
COUNT (*) contar el número de todas las filas , incluyendo los duplicados y las líneas en blanco vale
COUNT (columname) de valor no nulo especificado del número de columna de filas
COUNT (DISTINCR columname) estadísticas para la columna especificada de distinta, no vacío líneas de número con el valor

Publicado 24 artículos originales · ganado elogios 1 · vistas 2446

Supongo que te gusta

Origin blog.csdn.net/qq_35018214/article/details/102732774
Recomendado
Clasificación