Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Requete SQL de la mort qui tue (bessoin d'aide) [ Archives Visual Basic / Bases de données ] (Hobby)

jeudi 2 octobre 2003 à 19:11:30 | Requete SQL de la mort qui tue (bessoin d'aide)

Hobby

Bonjour,

Je ne sais pas si c'est possible, je pose ma question on ne sais jamais:

J'ai une table1 avec un champ1 contenant des adresses email avec doublon.

J'ai une seconde table2 avec champ2 contenant des adresses email et des noms de domaine (@domaine.fr).

je voudrait extraire les adresses et domain de table2.champ2 de la table1.champ1

tout en sachant que je doit faire une exctraire avec le parametre "LIKE %email2% a cause des domaines.

Avez-vous une ideé de la requete SQL que je devrait faire

Merci
Olivier

jeudi 2 octobre 2003 à 19:44:21 | Re : Requete SQL de la mort qui tue (bessoin d'aide)

nhervagault

Administrateur CodeS-SourceS

pas besoin de requete SQL

un simple split suffit

tab = split(email,"@")
name = tab(0)
domain = tab(1)

jeudi 2 octobre 2003 à 20:34:19 | Re : Requete SQL de la mort qui tue (bessoin d'aide)

Hobby

Je me suis mal exprimé,

Je veux soustraire les donnes de la table2.champ2 de la table1.champ1.

Pour être plus claire: mais table1.champ1 contient 200.000 adresses, la table2.champ2 contient 30.000 adtresses complete ET domaine (qui sont fausse pour être claire). Je doit gardé une trace des adresses fausse, et ne jamais supprimé les adresses original.

pour rien vous caché, je ne veux pas traité cela dans une dim ceci n'étant qu'un début je risque de me retrouvé avec des "out of memory", de plus après cette 1er soustraction j'ai une seconde soustraction a faire.

j'ai vu que l'on pouvais faire table1.champ1 is not table2.champ2 mais cette methode est uniquement pour des records =, ce qui n'est pas mon cas, puisque j'ai a la fois des adresse complete et simple domaine.

Une autre ID.

Merci
Olivier

jeudi 2 octobre 2003 à 22:35:20 | Re : Requete SQL de la mort qui tue (bessoin d'aide)

nhervagault

Administrateur CodeS-SourceS

Si je comprends

TABLE 1 =
n1@d2.com
n2@D3.com
n3@F4.com

TABLE2 =
F4.com

resultat =
n3@F4.com

donc la c'est complexe
Pour l'instant je ne vois pas de solution

sauf utiliser les fonctions VB
comme INSTR



vendredi 3 octobre 2003 à 08:42:33 | Re : Requete SQL de la mort qui tue (bessoin d'aide)

Hobby

c'est pas tout a fait cela:

table1=
n1@d2.com
n2@d3.com
n2@d3.com
n3@f4.com

table2 =
@f4.com
n1@d2.com

Resultat:
n2@d3.com

tu as raison avec un exemple c'est plus claire

Merci
Olivier

mardi 21 octobre 2003 à 18:29:35 | Re : Requete SQL de la mort qui tue (bessoin d'aide)

nass932

en utilisant des tables temporaires tu devrait pouvoir reussir à t'en sortir !

n'oublie pas d'utiliser la fonction distinc pour eviter les doublons

tu filtre la table1 vers une tempo1
tu filtre la table2 vers une tempo2

puis tu compare ta tempo1 a ta tempo2 avec tes like !

suis pas sur mais dans le principe ce doit pas etre loin !
dis moi si cela t'a aidé!



mardi 21 octobre 2003 à 18:35:40 | Re : Requete SQL de la mort qui tue (bessoin d'aide)

Hobby

Oui, en effet c'est que j'ai fait pour finir, je fait une comparaison entre entre table1 et table2 et sauve la défférence dans temp et après de encore une comaraison entre temp et table3 (j'aivais en fait 2 tables sur une a comparé). C'est juste un peux long.

Merci de ta réponse
Olivier



Cette discussion est classé dans : sql, requete, mort, adresses, tue


Répondre à ce message

Sujets en rapport avec ce message

Probleme requete SQL [ par steph ] Bonjour à touscomment faire dans une requete SQL pour sélectionner des enregistrements avec une clause WHERE faisant référence à une TEXTBOX du formul Compter les enregistrements d'une requete SQL [ par JCLK ] Je travaille habituellement avec ColdFusion, et j'ai du mal a transformer mes programmes en ASP.Je voudrais compter les enregistrements d'une requete URGENT!! SQL et Excel [ par HicHic ] Je veux creer une boite de dialogue qui me sert à un choix multiple comme criteres de selection dans une requete SQL. et recuperer les resultats dans Requete SQL [ par funtay ] bonjour, j'ai un problème de syntaxe dans une requete SQL.En fait ,j'ai une date de début (c'est un maskedbox( txt_datedeb)) et une date de fin (c'est Afficher ds dataGrid le rsltat requete SQL [ par tom ] Comment puis je afficher dans un dataGrid le résultat d'une requete SQL que je viens juste de faire avant, et ceci avec des réponses differentes par c Verifier si enregisrement lors d'une requete SQL? [ par tom ] Comment puis je faire pour verifier si un recordSet a bien un enregistrement pour ne plus avoir l'erreur:"pas d'enregisrement courant"lorsque je fais requete sql sous VB [ par Valerie ] Je souhaite faire une requete sql sous vb.Dans cette requete je doit prendre certain champs obligatoire et d'autre uniquement si un champ est a vrai d Requete SQL pour touver un maximum dans une colonne [ par Alain ] Comment trouver un maximum dans une colonne????Voici ma ligne en VB6, mais cela ne fonctionne pas!Recordset.open "SELECT MAX(colonne) from table"Comme constructeur de requete sql [ par thierry ] eh salut les gars et les fillesquelqu'un aurit il le code vb pour pouvoir construire des requetes sqltchaoa+ constructeur de requete sql [ par thierry ] eh salut les gars et les fillesquelqu'un aurait il le code vb pour pouvoir construire des requetes sql cad une procedure qui les construits suivants p


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.