Delph83
Messages postés1Date d'inscriptionmercredi 2 mars 2005StatutMembreDernière intervention29 avril 2005
-
29 avril 2005 à 17:40
pboulerie
Messages postés2Date d'inscriptionmercredi 2 juin 2010StatutMembreDernière intervention 2 juin 2010
-
2 juin 2010 à 16:34
Bonjour tout le monde
Voilà j’ai un problème avec une requête sql et la clause LIKE :
J’ai une table A qui a un champ champA qui contient des numéros de champ (du type 62598 625321 6254123 98745 32145 etc….). Or je veux récupérer toutes les données de la table A dont le champA commence par 625. Une requête du type where champA like ‘625%’ marche très bien. Mais il faut que je stocke ce 625 dans une autre table (table B champB) pour cause de dynamisme.
Il faut alors que je fasse une requête du type champA like champB et là c’est coince !
En effet, comment faire un champ like un autre champ en sql ? Si ce n’est pas possible directement quelle astuce est possible pour pouvoir comparer ces deux champs ? J’ai essayé pas mal de chose mais là je n’y arrive vraiment vraiment pas ! En fait, lors de ma requête le 625 n’est pas récupéré, et j’obtiens donc un résultat nul !
Je précise que je travailles sous SQL server Entreprise et que les deux tables dont je parle n’ont pas de champ en commun et ne pourront jamais en avoir : la table A est alimentée directement par un fichier.
Si quelqu’un a une idée je suis preneuse !
Merci d’avoir lu ce message.
A voir également:
Un seul champ automatique est permis et il doit être indexé