Cliquez pour télécharger un exemple de fichier Autres opérations (articles) Comparez les cellules adjacentes avec les jeux d'icônes de mise en forme conditionnelle dans Excel Lorsque vous comparez deux colonnes de données, vous souhaitez utiliser les jeux d'icônes de mise en forme conditionnelle donnant une représentation visuelle de la comparaison. Par exemple, si les données de la colonne B sont supérieures à la colonne A, une icône de flèche vers le haut s'affiche; si la colonne B est inférieure à la colonne A, une icône de flèche vers le bas apparaît; ou si les colonnes B et A sont égales, une icône de flèche vers la droite sera affichée. Comparez les dates si elles sont supérieures à une autre date dans Excel Supposons que vous ayez une liste de dates et que vous souhaitiez comparer ces dates avec une date spécifiée afin de trouver la date qui est supérieure à cette date spécifiée dans la liste, que feriez-vous? Dans cet article, nous allons vous montrer des méthodes de comparaison des dates si elles sont supérieures à une autre date dans Excel.
55 sec) mysql > CREATE INDEX i ON Test_Perf ( PrenomIndexe); Query OK, 7439360 rows affected ( 10 min 51. 39 sec) On peut déjà voir que la création de l'index prend plus de 10 min; il faut quand-même voir qu'il y a plus de 7 millions de lignes. Combien de temps prend la recherche des Michel dans la colonne indexée? SELECT SQL_NO_CACHE COUNT ( *) FROM Test_Perf WHERE PrenomIndexe = 'Michel'; 1 row IN SET ( 0. 24 sec) L'effet de l'index est spectaculaire! Afin d'aller plus loin dans sa mesure, voici les résultats d'une série de tests (que vous êtes invité à reproduire). Toutes les requêtes commencent par: Select Sql_No_Cache Count(*) From Test_Perf Where. La colonne indexée est spectaculairement plus rapide, sauf dans un cas Condition Avec a_prenom Avec PrenonIndexe = 'Michel' 2, 36 0, 24 LIKE 'Michel%' 2, 66 0, 22 LIKE '%Michel%' 5, 22 5, 39 IS NULL 0, 00 0, 00 IS NOT NULL 2. 56 0. 58 IN ('Michel', 'Jean') 2, 83 0, 48 Avec la colonne sans index, la durée de la requête est toujours à peu près la même: c'est le temps nécessaire à MySQL pour effectuer un balayage complet de la table (table scan).
Par contre, aucun des trois tables citées ne me permet de relier le nom de la colonne au nom de l'index. J'ai cherché mais je ne trouve aucune table qui me permet d'établir ce lien. Je te remercie pour ton aide car j'y suis presque, il ne me manque plus que ce lien entre le nom de la colonne et le nom de l'index. Si tu as une idée je suis preneur... 06/01/2012, 11h13 #12 La vue dex_columns pourrait bien t'aider! Discussions similaires Réponses: 4 Dernier message: 07/11/2014, 14h53 Réponses: 1 Dernier message: 22/12/2005, 09h03 Dernier message: 21/10/2005, 09h17 Réponses: 6 Dernier message: 08/09/2004, 18h28 Dernier message: 03/09/2004, 14h44 × Vous avez un bloqueur de publicités installé. Le Club n'affiche que des publicités IT, discrètes et non intrusives. Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur
Si nous ajoutons l'opérateur tilde avant l'expression du filtre, les lignes qui ne correspondent pas à la condition sont renvoyées. df[('A')] name cat val1 val2 5 Coco C 0. 45 4 On prend les noms qui ne commencent pas par la lettre « A ». 6. Query La fonction query offre un peu plus de flexibilité pour écrire les conditions de filtrage. Nous pouvons transmettre les conditions sous forme de chaîne de caractères string. Par exemple, le code suivant renvoie les lignes qui appartiennent à la catégorie B et dont la valeur est supérieure à 0, 5 dans la colonne val1. ('cat == "B" and val1 > 0. 5') name cat val1 val2 3 Tom B 0. 96 3 7. nlargest ou nsmallest Dans certains cas, nous ne disposons pas d'une plage spécifique pour le filtrage mais avons simplement besoin des valeurs les plus grandes ou les plus petites. Les fonctions nlargest et nsmallest permettent de sélectionner les lignes qui ont les plus grandes ou les plus petites valeurs dans une colonne, respectivement. argest(3, 'val1') name cat val1 val2 1 Noah A 0.
Et vous pouvez supprimer la valeur # N / A une fois toutes les valeurs manquantes remplies. Si vous avez Kutools pour Excel installé dans Excel, vous pouvez utiliser le Sélectionnez des cellules identiques et différentes utilitaire pour trouver rapidement les données manquantes entre deux listes, puis copiez-les et collez-les dans la liste la plus courte. Après installation gratuite Kutools for Excel, procédez comme suit: 1. Cliquez Kutools > Choisir > Sélectionnez des cellules identiques et différentes. Voir la capture d'écran: 2. Puis dans le Sélectionnez des cellules identiques et différentes, dans la section Rechercher des valeurs dans, choisissez la liste la plus longue, puis dans la section Selon la section, choisissez la liste la plus courte, puis cochez les options Chaque ligne et Valeurs différentes. 3. Cliquez Ok > OK, maintenant les données manquantes dans la liste plus courte ont été sélectionnées, appuyez sur Ctrl + C pour les copier. Et puis sélectionnez la cellule au bas de la liste plus courte, et appuyez sur Ctrl + V pour coller ces données manquantes.
05/01/2012, 17h00 #6 Envoyé par e. haefele Qu'est ce qui te gène dans l'utilisation d'une procédure stockée? Qu'est ce que tu veux faire exactement de ces infos? c'est quoi le but? 05/01/2012, 17h15 #7 DESCRIBE n'existe pas en SQL. C'est une merdouille de MySQL. A l'époque MySQL n'était pas capable de faire des procédures stockées, donc ils ont inventé des commandes pseudo SQL pour faire la même chose qu'une proc stock. MS SQL Server ayant depuis 20 ans les procédures stockées, fournit de multiples procédures pour décrire en long en large et en travers les objets d'une base.... A + Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Le site sur les SGBD relationnels et le langage SQL: Blog SQL, SQL Server, SGBDR: Expert Microsoft SQL Server - M. V. P. (Most valuable Professional) MS Corp. Entreprise SQL SPOT: modélisation, conseils, audit, optimisation, formation... * * * * * Expertise SQL Server: * * * * * 05/01/2012, 17h26 #8 Envoyé par zinzineti Le but est d'opérer automatiquement une modification de la structure de table en m'appuyant sur une description personnelle de la structure de cette table.