AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Editores / Editor de consultas / SQL
  • Presentación
  • Comandos disponibles
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
WINDEV, WEBDEV y WINDEV Mobile le permiten ejecutar fácilmente consultas en código SQL.. Estas consultas pueden ser:
  • escrito en el editor de consultas. A continuación, la consulta se ejecuta con HExecuteQuery.
  • escrito directamente en la función HExecuteSQLQuery.
Hay dos modos de ejecución de consultas SQL disponibles en WINDEV, WEBDEV y WEBDEV Mobile:
  • Ejecución de una consulta SQL mientras se comprueba el código SQL: esta opción está disponible por Default para todas las consultas SQL ejecutadas desde WINDEV, WEBDEV y WINDEV Mobile. El código SQL de la consulta debe utilizar los siguientes comandos. En este caso, el motor HFSQL comprueba el código SQL de la consulta.
  • Ejecución de una consulta SQL sin comprobar el código SQL (con la constante hQueryWithoutCorrection): Esta opción se recomienda para las consultas ejecutadas a través de un acceso nativo o OLE DB. En este caso, el motor HFSQL no comprueba la consulta. Esta opción debe utilizarse si la consulta contiene comandos específicos de un tipo de conexión (Oracle, SQL Server, etc.). Se pueden utilizar todos los comandos SQL soportados por la base de datos a la que se ha accedido.
Observación: La constante hQueryWithoutCorrection también está disponible al probar una consulta desde el editor de consultas:
  • para una consulta selectiva, haga clic en el botón "Avanzado" de la ventana description. En la pestaña "hQueryWithoutCorrection", seleccione la opción "Ejecutar con hQueryWithoutCorrection en modo de prueba". Tiene la posibilidad de elegir la conexión que se utilizará para ejecutar la consulta en modo de prueba.
  • para una consulta de Insertar, una consulta de Actualizar o una consulta de Borrar, mostrar la pestaña "General" de la ventana de descripción y marcar "Ejecutar con hQueryWithoutCorrection en modo de prueba". A continuación, seleccione la conexión que se utilizará en el modo de prueba.
Comandos disponibles
Los "comandos SQL" (sentencias, funciones, cláusulas, ...) que pueden utilizarse en una consulta SQL comprobada por el motor HFSQL son los siguientes:
ADD_MONTHSAgrega meses a la fecha especificada.
TODOS
YCombina varias condiciones de selección (ambas).
CUALQUIERUtilizado en la subqueries
ASCrea un alias para cada campo y archivo utilizado.
ASCUtilizado con la cláusula ORDENAR POR
Define el orden ascendente.
ASCIIDevuelve el código ASCII:
  • de un personaje.
  • del primer carácter encontrado en una cadena.
ATAN2Devuelve el arco tangente de las variables X e Y.
AVGCalcula la media de un conjunto de valores.
COMENZARInicia una transacción.
EMPEZAR A TRABAJARInicia una transacción.
INICIAR LA OPERACIÓNInicia una transacción.
ENTRESelecciona los registros para los que el valor de un campo pertenece a un rango de valores.
BINDevuelve la representación binaria de un número como una cadena de caracteres.
BITANDRealiza una operación AND a nivel de bits sobre dos expresiones numéricas.
BITANDNOTRealiza operaciones AND y NOT a nivel de bits en dos expresiones numéricas.
BITNOTRealiza una negación a nivel de bits en una expresión numérica.
BITORRealiza una operación OR a nivel de bits sobre dos expresiones numéricas.
BITXORRealiza una operación XOR a nivel de bits en dos expresiones numéricas.
FONDODevuelve los últimos n registros del resultado de una consulta.
BTRIMElimina una cadena dentro de otra cadena desde el inicio o desde el final.
MAY/MINDevuelve el valor que corresponde a la condición.
CASTPermite convertir un número en otro tipo.
CBRTDevuelve la raíz cúbica de un número.
TECHO
CEIL
Devuelve el valor entero más pequeño menor o igual a un número.
CHAR_LENGTHDevuelve la longitud (número de caracteres) de una expresión.
LONGITUD_DE_CARÁCTERDevuelve la longitud (número de caracteres) de una expresión.
COALESCEDevuelve la primera expresión no nula entre sus argumentos.
COMITARValida una transacción.
TRANSACCIÓN DE COMPROMISOValida una transacción.
COMPROMETERSE A TRABAJARValida una transacción.
CONCATConcatena varias cadenas.
CONVERTIRConvierte una cadena de caracteres de un personaje set a otro.
CUENTADevuelve el número de registros en un archivo o en un grupo de registros.
CREAR TABLADescribe y crea un archivo/tabla.
FECHA_ACTUALDevuelve la fecha y la hora local del servidor.
USUARIO_ACTUALDevuelve el nombre de usuario de la conexión actual.
DATEADDAñade un valor a la fecha de inicio y devuelve la nueva fecha.
DATEDIFFCalcula la diferencia entre dos fechas en una unidad determinada. El valor de retorno es un entero con signo.
DATEDIFFBIGCalcula la diferencia entre dos fechas en una unidad determinada. El valor de retorno es un entero grande con signo.
DATEFROMPARTSDevuelve una fecha de las partes especificadas.
FECHA DE LAS PARTESDevuelve una fecha-hora de las partes especificadas.
DATEPARTDevuelve un entero que corresponde a una parte especificada de una fecha-hora dada.
DÍADevuelve el día del mes, es decir, un número entre el 1 y el 31.
DAYOFMONTHDevuelve el día del mes (entre 1 y 31).
DAYOFWEEKDevuelve el día de la semana (1 para el domingo, 2 para el lunes, etc.).
DAYOFYEARDevuelve el día del año (entre 1 y 366).
DECODEDevuelve el valor que corresponde a la condición.
GRADOSConvierte radianes en grados.
BORRARElimina registros de un archivo.
DESCUtilizado con la cláusula ORDENAR POR
Define el orden descendente.
DISTINTOSe utiliza con la instrucción SELECT
Elimina los registros duplicados (duplicados) del resultado de la consulta.
DIVRealiza una división.
DROP TABLEElimina un archivo/tabla físicamente.
ELTDevuelve la enésima cadena de una lista de cadenas.
MES DE MESxx
CADADevuelve a True si se comprueban todos los argumentos y True.
EXISTEUtilizado en la subqueries
CAMPODevuelve el índice de la cadena que se va a buscar en la lista.
FIND_IN_setDevuelve la posición de una cadena en una lista de valores.
DESe utiliza con la instrucción SELECT
Define los archivos utilizados.
Se utiliza con la sentencia DELETE
Define los archivos utilizados.
FULL OUTER JOINRealiza una unión externa.
GETDATEDevuelve la fecha y la hora local del servidor.
ES UNA BUENA IDEA.Devuelve la fecha y la hora UTC del servidor.
EL MÁS GRANDECon dos o más argumentos, devuelve el valor más alto.
GRUPO PORClasifica una selección de registros por grupo.
GROUP_CONCATConcatena valores no nulos de un elemento de una serie de registros en una cadena.
TENIENDOPermite especificar una o más condiciones en grupos de registros generados por la cláusula GROUP BY.
HEXDevuelve el valor hexadecimal de un número entero (expresado en base 10).
ENSelecciona los registros cuyos valores corresponden a una lista de valores especificada.
Utilizado en el subqueries.
INITCAPDevuelve una cadena que contiene la primera letra de cada palabra en mayúsculas.
INNER JOINRealiza una unión interna.
INSERTARAgrega un registro a un archivo de datos.
INSTRDevuelve la posición de una cadena de caracteres.
INTERSECTPermite combinar consultas de selección (sentencia SELECT).
ENSe utiliza con la sentencia INSERT
Define el fichero utilizado.
ISDATEPermite determinar si una expresión corresponde a una fecha.
ES JSONPermite determinar si un artículo es:
  • un contenido JSON (IS JSON),
  • un contenido JSON que representa un objeto (IS JSON OBJECT),
  • un contenido JSON que representa un array (IS JSON ARRAY),
ISNULL /
IFNULL
Selecciona los registros para los que el valor de un campo es nulo.
JSON_OBJETORecupera un objeto JSON de cualquier elemento.
JSON_OBJECTAGGDevuelve un objeto JSON que contiene pares clave-valor para cada clave y valor específicos en una set de valores SQL.
JSON_ARRAYRecupera una JSON array de cualquier elemento. El contenido JSON recuperado corresponde a un array.
JSON_ARRAYAGGDevuelve una array JSON que contiene pares clave-valor para cada clave y valor específicos en una set de valores SQL.
JSON_EXISTERecupera los registros con un elemento JSON que contiene datos.
JSON_CUESTARecupera un objeto JSON o array.
JSON_VALORRecupera el valor de un elemento contenido en el elemento JSON.
ÚLTIMO DÍACalcula la fecha del último día del mes especificado.
ID DE LA ÚLTIMA INSCRIPCIÓNDevuelve el último identificador automático calculado.
LCASEDevuelve una cadena en la que todos los caracteres en mayúsculas se convirtieron a minúsculas.
MENOSCon dos o más argumentos, devuelve el valor más bajo.
IZQUIERDAExtrae los primeros caracteres del contenido de una expresión.
LEFT OUTER JOINRealiza una unión externa
LENDevuelve la longitud (número de caracteres) de una expresión.
LONGITUDDevuelve la longitud (número de caracteres) de una expresión.
COMOSelecciona los registros en los que el valor de un campo coincide con un valor especificado (con caracteres comodín).
LÍMITEDevuelve parte del resultado de la consulta.
LOWERConvierte el contenido de una expresión a minúsculas.
LPADDevuelve una cadena de un tamaño determinado. Para alcanzar el tamaño solicitado, la cadena se rellena a la izquierda:
  • por caracteres de espacio.
  • por un carácter o por una cadena determinada.
LTRIMDevuelve una cadena de caracteres:
  • sin caracteres de espacio a la izquierda.
  • sin una lista de personajes.
PARTIDO CONTRAPermite obtener el índice de relevancia del registro durante una búsqueda de texto completo.
MÁXDevuelve el valor más alto de un campo para todos los registros seleccionados en el archivo.
MD5Calcula la suma de comprobación MD5 de la cadena.
MIDExtrae una subcadena de una posición determinada.
MÍNDevuelve el valor más bajo de un campo para todos los registros seleccionados en el archivo.
MESDevuelve el mes de una fecha.
MESES_ENTREDevuelve el número de meses entre dos fechas.
NEW_TIMEDevuelve la fecha después de la conversión de la zona horaria.
PRÓXIMO_DÍADevuelve el primer día de la semana en función de la fecha o día especificado.
NOInvierte el significado del operador lógico utilizado.
Utilizado en el subqueries.
NVLReemplaza los valores nulos de la columna por un valor de sustitución.
OCTDevuelve el valor octal de un número entero (expresado en base 10).
OCTET_LENGTHDevuelve la longitud (número de caracteres) de una expresión.
ONSe utiliza cuando se crea una hacerse socio.
OCombina varias condiciones de selección (una u otra).
ORDENAR POROrdena los registros seleccionados.
OVERLAYReemplaza una cadena en otra cadena.
PATINDEXDevuelve la posición de la primera ocurrencia de una cadena de caracteres.
POSICIÓNDevuelve la posición de una cadena en una expresión.
RADIANSConvierte grados en radianes.
ALEATORIO/BORDEDevuelve un número aleatorio entre 0,0 y 1,0 (incluidos).
REGEXPEvalúa una expresión regular dentro de una consulta SQL.
REPETIRDevuelve una cadena que contiene una cadena que se repite un número específico de veces.
SUSTITUIRDevuelve una cadena de caracteres:
  • reemplazando todas las ocurrencias de una palabra encontrada en una cadena por otra palabra.
  • sustituyendo todas las apariciones de una palabra encontrada en una cadena.
REVERSEDevuelve una cadena en la que se invierte el orden de los caracteres de una cadena especificada.
DERECHOExtrae los últimos caracteres del contenido de una expresión.
RIGHT OUTER JOINRealiza una unión externa.
REGEXP_LIKEEvalúa una expresión regular dentro de una consulta SQL.
ROLLBACKCancela una transacción.
RETROCESO AL PUNTO DE GUARDADORevierte todas las acciones realizadas dentro de la transacción desde que se estableció el punto de guardado.
OPERACIÓN DE REVERSIÓNCancela una transacción.
ROLLBACK WORKCancela una transacción.
RONDADevuelve la fecha redondeada en el formato especificado.
RPADDevuelve una cadena de un tamaño determinado. Para alcanzar el tamaño solicitado, la cadena se rellena a la derecha:
  • por caracteres de espacio.
  • por un carácter o por una cadena determinada.
RTRIMDevuelve una cadena de caracteres:
  • sin espacios a la derecha.
  • sin una lista de personajes.
SAVEPOINTCrea un punto de guardado en la transacción actual.
SELECCIONEBuscar registros en uno o más archivos.
setSe utiliza con la instrucción UPDATE
Define el nombre de los elementos utilizados.
AISLAMIENTO DE setDefine el nivel de aislamiento de las operaciones.
SHA/SHA1Calcula la suma de comprobación SHA1 de 160 bits de la cadena, como se describe en el RFC 3174 (Algoritmo de Hash seguro).
SHIFT_LEFT_OPOperador Bitwise: <<
SHIFT_RIGHT_OPOperador Bitwise: >>
ALGUNOSUtilizado en la subqueries
SOUNDEX, SOUNDEX LIKEDevuelve el valor fonético
SOUNDEX2, SOUNDEX2 LIKEDevuelve el valor fonético (adaptado al francés).
ESPACIODevuelve una cadena que contiene N espacios.
SPLIT_PARTDivide la cadena según un separador y devuelve la enésima parte.
INICIAR TRANSACCIÓNInicia una transacción.
STDDEVPermite obtener la desviación estándar de una serie de valores que representan una muestra de datos.
STDDEV_POPPermite obtener la desviación estándar de una serie de valores que representan el conjunto completo de datos.
STDDEV_SAMPPermite obtener la desviación estándar de una serie de valores que representan una muestra de datos.
STRING_AGGPermite concatenar cadenas no nulas de una lista de valores.
SUBSTRExtrae una subcadena de una posición determinada.
SUBCADENAExtrae una subcadena de una posición determinada.
SUMADevuelve la suma total de los valores de un campo para todos los registros seleccionados en el archivo.
SYSDATEDevuelve la fecha y hora actuales.
SYSTEM_USERDevuelve el nombre de usuario de la conexión actual.
TO_CHARDefine el formato de una fecha o número.
ARRIBADevuelve los primeros n registros del resultado de una consulta.
TRADUCIRDevuelve una cadena con todos los caracteres especificados reemplazados por otros caracteres.
TRIMDevuelve una cadena de caracteres:
  • sin espacios a la izquierda y a la derecha.
  • sin una cadena de caracteres que se encuentre al principio y al final de la cadena.
  • sin una cadena de caracteres que se encuentre al principio de la cadena.
  • sin una cadena de caracteres que se encuentra al final de la cadena.
TRUNCDevuelve la fecha truncada en el formato especificado.
UCASEDevuelve una cadena en la que todos los caracteres en minúsculas se convirtieron a mayúsculas.
UNHEXContrario a HEX. Cada par de dígitos hexadecimales se interpreta como números y se convierte en un carácter representado por el número.
UNICODEDevuelve el valor entero definido por el estándar Unicode del primer carácter de la expresión especificada.
UNIONRealiza consultas combinadas.
ACTUALIZACIÓNActualiza los registros de un archivo.
SUPERIORConvierte el contenido de una expresión a mayúsculas.
UUIDGenera un UUID (Unique Universal Identifier).
Un UUID es un entero de 128 bits representado como una cadena hexadecimal en el siguiente formato: aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee.
Se garantiza que un UUID sea único cada vez que se llama a la función.
NOMBRE_DE_USUARIODevuelve el nombre de usuario de la conexión actual.
VALORESSe utiliza con la sentencia INSERT
Define los valores añadidos.
VARIACIÓNDevuelve la varianza de una serie de valores (muestreo de datos).
VAR_POPDevuelve la varianza de una serie de valores (conjunto completo de datos).
VAR_SAMPDevuelve la varianza de una serie de valores (muestreo de datos).
DONDEPermite especificar las condiciones de selección de una consulta.
XORXOR lógico (O Exclusivo).
AÑODevuelve el año de una fecha.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 10/01/2023

Señalar un error o enviar una sugerencia | Ayuda local