Requete sql
Résolu/Fermé
A voir également:
- Requete sql
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Logiciel sql - Télécharger - Bases de données
- Sql server recovery - Télécharger - Gestion de données
- Requête sql doublons sur 2 champs ✓ - Forum Programmation
4 réponses
Elteor888
Messages postés
24
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
19 juin 2012
3
19 juin 2012 à 16:18
19 juin 2012 à 16:18
Salut,
Si "marx" n'est pas en début dans ta colonne c'est normal ca ne le trouve pas.
rajoute un % devant je pense ca devrais le faire :)
"%marx%"
Si "marx" n'est pas en début dans ta colonne c'est normal ca ne le trouve pas.
rajoute un % devant je pense ca devrais le faire :)
"%marx%"
sbastien60
Messages postés
77
Date d'inscription
samedi 9 août 2008
Statut
Membre
Dernière intervention
14 juin 2015
7
Modifié par sbastien60 le 19/06/2012 à 16:21
Modifié par sbastien60 le 19/06/2012 à 16:21
Essaie de remplacer ton % par * si tu fonctionnes sous Access :)
http://office.microsoft.com/en-us/access-help/like-operator-HP001032253.aspx
http://office.microsoft.com/en-us/access-help/like-operator-HP001032253.aspx
Utilisateur anonyme
19 juin 2012 à 16:21
19 juin 2012 à 16:21
Bonjour
Je ne vois rien qui empêche cette requête de fonctionner.
Peux-tu préciser le contexte ? Quel SGBD ? Et si cette requête fait partie d'un script, peux-tu montrer le bout de code qui va avec ?
Je ne vois rien qui empêche cette requête de fonctionner.
Peux-tu préciser le contexte ? Quel SGBD ? Et si cette requête fait partie d'un script, peux-tu montrer le bout de code qui va avec ?
Je dois déterminer les occurrences sur certains mots. Donc dans mon champ j'ai des titres et je voudrais compter le nombre de fois que le mot apparait. Je suis sur access 2007.
Peux-tu me dire ce qu'est un script?
@Elteor888 j'avais déjà essayé mais ça ne fonctionne pas non plus.
Après j'ai construit ma table en fonction d'une autre base. Je m'explique j'avais un fichier duquel j'ai extrait les titres, auteurs et dates de thèses. J'ai fait une requête pour les 3 et j'ai tout assembler dans une table. C'est peut-être pour ça que ça ne marche pas.
Peux-tu me dire ce qu'est un script?
@Elteor888 j'avais déjà essayé mais ça ne fonctionne pas non plus.
Après j'ai construit ma table en fonction d'une autre base. Je m'explique j'avais un fichier duquel j'ai extrait les titres, auteurs et dates de thèses. J'ai fait une requête pour les 3 et j'ai tout assembler dans une table. C'est peut-être pour ça que ça ne marche pas.
sbastien60
Messages postés
77
Date d'inscription
samedi 9 août 2008
Statut
Membre
Dernière intervention
14 juin 2015
7
19 juin 2012 à 16:43
19 juin 2012 à 16:43
As-tu lu mon post ? :) Je pense que c'est la solution à ton problème
en fait je pense que j'ai plus sur la façon dont j'ai construit ma base. J'ai extrait toutes mes données d'un fichier texte. En fait après plusieurs essais je peux que des requêtes sur mes 3 champs (en sélectionner un ou 2 ou les 3 etc...) mais les requêtes sur le contenu des champs ne marche pas alors que les requêtes sont justes
sbastien60
Messages postés
77
Date d'inscription
samedi 9 août 2008
Statut
Membre
Dernière intervention
14 juin 2015
7
Modifié par sbastien60 le 19/06/2012 à 16:50
Modifié par sbastien60 le 19/06/2012 à 16:50
Pour access 2007 : (Exemple)
Not Like 'm*' would return all values that do not start with m
Not Like '*m*' would return all values that do not contain m
Not Like '*m' would return all values that do not end with m
Not Like 'm?' would return all values that are not 2 characters in length starting with m
Not Like 'm#' would return all values that are not 2 characters in length that start m and where the second character is a number
Essaie donc avec le : ? à la place du %
Not Like 'm*' would return all values that do not start with m
Not Like '*m*' would return all values that do not contain m
Not Like '*m' would return all values that do not end with m
Not Like 'm?' would return all values that are not 2 characters in length starting with m
Not Like 'm#' would return all values that are not 2 characters in length that start m and where the second character is a number
Essaie donc avec le : ? à la place du %
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
20 juin 2012 à 10:28
20 juin 2012 à 10:28
Hello,
Tu veux compter combien de ligne de la base contiennent le terme "marx" dans la colonne titre, ou combien de fois le terme "marx" est présent en tout ?
C'est à dire que si un titre contient par exemple "Le marxisme de marx", tu veux que ça compte pour 1 ou pour 2 ?
Tu veux compter combien de ligne de la base contiennent le terme "marx" dans la colonne titre, ou combien de fois le terme "marx" est présent en tout ?
C'est à dire que si un titre contient par exemple "Le marxisme de marx", tu veux que ça compte pour 1 ou pour 2 ?
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
Modifié par Mihawk le 20/06/2012 à 10:51
Modifié par Mihawk le 20/06/2012 à 10:51
Alors je pense que le 2e ne se fait pas en SQL, il faudra passer par un script à part.
Pour le premier, si tu es bien en SQL, la requête
doit marcher
Pour le premier, si tu es bien en SQL, la requête
select count(*) from basefin where titre like "%marx%";
doit marcher