SQL | Funciones avanzadas

Las siguientes son algunas de las funciones avanzadas definidas en SQL:

  1. BIN(): Convierte un número decimal a un número binario.
    Sintaxis:
    SELECT BIN(18);
    

    Producción:

  2. BINARIO(): Convierte un valor a una string binaria
    Sintaxis:
    SELECT BINARY "GeeksforGeeks";

    Producción:

  3. COALESCE(): Devuelve la primera expresión no nula de una lista.
    Sintaxis:
    SELECT COALESCE(NULL,NULL,'GeeksforGeeks',NULL,'Geeks');
    

    Producción:

  4. CONNECTION_ID(): Devuelve el ID de conexión único para la conexión actual.
    Sintaxis:
    SELECT CONNECTION_ID();
    

    Producción:

  5. CURRENT_USER(): Devuelve el nombre de usuario y el nombre de host de la cuenta MySQL utilizada por el servidor para autenticar al cliente actual.
    Sintaxis:
    SELECT CURRENT_USER();
    

    Producción:

  6. DATABASE(): Devuelve el nombre de la base de datos por defecto.
    Sintaxis:
    SELECT DATABASE();
    

    Producción:

  7. SI(): Devuelve un valor si una condición es VERDADERA, u otro valor si una condición es FALSA.
    Sintaxis:
    SELECT IF(200<500, "YES", "NO");
    

    Producción:

  8. LAST_INSERT_ID(): Devuelve el primer valor AUTO_INCREMENT que fue establecido por la instrucción INSERT o UPDATE más reciente.
    Sintaxis:
    SELECT LAST_INSERT_ID();
    

    Producción:

    • NULLIF(): Devuelve la primera expresión si las dos expresiones no son iguales. Si las expresiones son iguales, NULLIF devuelve un valor nulo del tipo de la primera expresión.

    • Sintaxis:
      SELECT NULLIF(25.11, 25);
      

      Producción:

    • Sintaxis:
      SELECT NULLIF(115, 115);
      

      Producción:

  9. SESSION_USER(): Devuelve el nombre de usuario y el nombre de host del usuario actual de MySQL.
    Sintaxis:
    SELECT SESSION_USER();

    Producción:

  10. SYSTEM_USER(): Devuelve el nombre de usuario y el nombre de host del usuario actual de MySQL.
    Sintaxis:
    SELECT SYSTEM_USER();
    

    Producción:

  11. USUARIO(): devuelve el nombre de usuario y el nombre de host para el usuario actual de MySQL.
    Sintaxis:
    SELECT USER();
    

    Producción:

  12. VERSION(): Devuelve la versión de la base de datos MySQL.
    Sintaxis:
    SELECT VERSION();
    

    Producción:

Publicación traducida automáticamente

Artículo escrito por Sakshi98 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *