Rechercher : dans
Par :

[SQL] Opérateur de comparaison autre que LIKE

Dernière réponse le 19 mai 2008 à 09:45:48 Laaris, le 19 mai 2008 à 09:35:27 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un petit soucis pour comparer le contenu d'attributs de type string dans une base Access.

La base contient des noms de plantes en latin dont l'écriture diffère d'une table à l'autre.

Par exemple, dans une table j'ai "Brassica montana Pourret" et dans une autre, "Brassica montana Pourr.".

Je voudrais que Access comprenne qu'il s'agit de la même espèce pour pouvoir effectuer une jointure.

LIKE serait l'opérateur idéal s'il n'y avait pas ce "." à la fin de "Brassica montana Pourr.".

Y-a-t'il un moyen de comparer ces deux attributs pour qu'Access comprenne que ce sont les mêmes, sans qu'il considère par exemple "Brassica montana subsp" comme égale aux deux autres? (pas sûr d'avoir été bien clair dans cette dernière phrase)

Merci d'avance.

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « [SQL] Opérateur de comparaison autre que LIKE » dans :
SQL - Opérations ensemblistes Voir Les opérations ensemblistes Les opérations ensemblistes en SQL, sont celles définies dans l'algèbre relationnelle. Elles sont réalisées grâce aux opérateurs : UNION INTERSECT (ne fait pas partie de la norme SQL et n'est donc pas implémenté dans...
Opérateurs de téléphonie mobile et les numéros utiles VoirCoordonnées des opérateurs de téléphonie mobile et les numéros utiles Liste non exhaustive SFR Orange Bouygues Telecom Virgin Mobile Tele2 NRJ Mobile M6 Mobile Neuf Mobile Debitel Breizh Mobile Coriolis Fnac Mobile
VBScript - Les opérateurs VoirQu'est-ce qu'un opérateur? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, ... On distingue plusieurs types d'opérateurs : les opérateurs de calcul les opérateurs de...
SQL - Restriction VoirExpression des restrictions Une restriction consiste à sélectionner les lignes satisfaisant à une condition logique effectuée sur leurs attributs. En SQL, les restrictions s'expriment à l'aide de la clause WHERE suivie d'une condition logique...
Java: les opérateurs VoirQu'est-ce qu'un opérateur? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, ... On distingue plusieurs types d'opérateurs : les opérateurs de calcul les...

1

HostOfSeraphim, le 19 mai 2008 à 09:36:59

En gros, que tu aurais 3 écritures différentes : A, B, et C... que A et B soient reconnues comme identiques, mais pas C ?
Configuration : Linux Ubuntu 7.10 Gusty Gibbon / GNOME / Bash / Firefox 2
Connexion Internet : ADSL Orange 8M (Livebox)

Répondre à HostOfSeraphim

2

 Laaris, le 19 mai 2008 à 09:45:48

Oui, en fait "Brassica Montana Pourr." est une abbréviation de "Brassica Montana Pourret" alors que "Brassica montana subsp" désigne une plante différente.

Et ce n'est qu'un exemple parmi plein de problèmes de vocabulaire et de synonymie de ce style: nouvel exemple sur lequel je viens de tomber:

Ophrys exaltata doit être considéré comme égal à Ophrys splendida mais pas à Ophrys ciliata et Ophrys aveyronensis. Ce cas là me parait impossible à résoudre à moins de créer une table de synonymie (mais dans ce cas j'en ai pour des mois). :-s

Répondre à Laaris
Collection CommentÇaMarche.net