IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Téléchargez4900 ressources dans la base

Retrouvez ici tous les meilleurs téléchargements

Catégories

Liste des 4900 ressources dans la base

    Quel est l'équivalent de la fonction SUM pour un produit ?

    0
    0
    MySQL n'a pas de fonction pour agréger par produit. Toutefois, il est possible de le faire avec les fonctions EXP et LN.

    Si, par exemple, vous avez la table suivante
    CREATE TABLE Exemple (
    forme varchar(20),
    dimension varchar(10),
    facteur float NOT NULL
    ) ;


    Et le jeu de données suivant
    INSERT INTO Exemple VALUES('parallélépipède', 'largeur', 10);
    INSERT INTO Exemple VALUES('parallélépipède', 'longueur', 30);
    INSERT INTO Exemple VALUES('parallélépipède', 'hauteur', 15);
    INSERT INTO Exemple VALUES('pyramide', 'base', 20);
    INSERT INTO Exemple VALUES('pyramide', 'hauteur', 30);
    INSERT INTO Exemple VALUES('pyramide', 'constante', 1/3);


    ... Voir la suite
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : Antoun +

    Simuler le comportement d'un FULL OUTER JOIN

    0
    0
    MySQL autorise les jointures externes à gauche (LEFT [OUTER] JOIN) et à droite (RIGHT [OUTER] JOIN), mais pas la jointure externe totale. Cette jointure ramène toutes les valeurs des tables jointes, complétant les colonnes de l'une par NULL quand il n'y a pas de correspondance avec l'autre table.
    Supposons que nous ayons les deux tables suivantes

    CREATE TABLE tableA (
    id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    nom varchar(45) NOT NULL,
    PRIMARY KEY (id)
    );

    CREATE TABLE tableB (
    id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    nom varchar(45) NOT NULL,
    PRIMARY KEY (id)
    );


    Et le jeu de données suivant

    INSERT INTO tableA (nom)
    VA ... Voir la suite
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : ced +

    Tester si un nombre est impair

    0
    0
    Cette fonction retourne true (vrai) si le nombre passé en argument est impair
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Convertir un entier en binaire (chaine)

    0
    0
    Converti un entier en une chaine de caractère binaire
    Exemple : SELECT inttobin(255);
    11111111
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Convertir une chaine hexadecimale en entier

    0
    0
    Converti une chaire hexa en un bigint

    Exemple : SELECT hextoint('FA');
    250
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Calcul du Plus Grand Commun Diviseur (PGCD)

    0
    0
    Plus Grand Commun Diviseur

    Exemple : SELECT pgcd(12,30);
    6
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Fibonacci itératif

    0
    0
    Algo de Fibonnaci version itératif

    Exemple : SELECT fibonacci_ite(10);
    89
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Fibonacci récursif

    0
    0
    Algo de Fibonacci version récursive
    La version récursive est vraiment trop lente
    je la mets juste pour montrer comment faire.
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Factoriel itératif

    0
    0
    Factoriel version itérative
    n! = n*(n-1)*(n-2)*(n-3)*...*2*1
    1! = 1
    0! = 1
    Exemple: SELECT factoriel_ite(5)
    120

    Il existe l'opérateur : !
    SELECT 5!
    120
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Générer un nombre aléatoire paramétré

    0
    0
    Fonction random surchargée
    arguments : minimum
    maximum
    retourne une nombre aléatoire compris entre minimum et maximum

    Exemple : SELECT random(30,50);
    39
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Fonction sécante

    0
    0
    Fonction sécante
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Fonction CoSécante

    0
    0
    Fonction CoSécante
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Convertir une chaine en entier avec choix d'une valeur de retour si impossible

    0
    0
    Converti une chaine ($1) en un entier si possible sinon on prend $2

    Exemple : SELECT strtointdef('6544','10'), strtointdef('-99','10'), strtointdef('5b6','10')
    6544 -99 10
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Décodage d'une chaine en base 64

    0
    0
    Décodage en base 64

    Exemple : SELECT decode64('Ks5iTNG');
    Salut
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Simplification d'une chaine

    0
    0
    Fonction minimizetext
    Permet de simplifier une phrase au maximum
    -> Suppression des lettres en doubles
    -> Conversion des accents

    Exemple : SELECT minimizetext('hellllooooo monnnnndeeee');
    helomonde
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Compte le nombre d'occurence d'une souschaine dans une chaine

    0
    0
    Compte le nombre d'occurrences d'une sous-chaine dans une chaine

    Exemple : SELECT stroccurence('Ici un mot, et la un deuxieme mot','mot');
    2
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Déterminer la date de Paques

    0
    0
    Retourne le jour de Paques
    Basé sur la fonction de SQLPro

    SELECT datepaque(2005);
    2005-03-27
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Avoir la date du debut du mois

    0
    0
    Retourne la date du début du mois

    Exemple : SELECT datedebmois('2005-08-29');
    2005-08-01
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Connaitre le nombre de jours dans le mois

    0
    0
    Retourne le nombre de jours du mois
    Exemple : SELECT joursdansmois('2004-02-11');
    29
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +

    Connaitre le nombre de jours dans l'année

    0
    0
    Retourne le nombre de jours dans l'année
    Exemple : SELECT nombrejoursannee('2005-08-29');
    366
    Licence : Non renseignée - Publié le 13/02/2011 - Auteur : hpalpha +