Rechercher : dans
Par :

[SQL - HeidiSQL] Comparer 2 tables

Dernière réponse le 12 jun 2009 à 16:14:28 vxs2b, le 11 jun 2009 à 16:45:12 
 Signaler ce message aux modérateurs

Bonjour,

j'ai besoin d'un petit coup de main pour comparer 2 tables.

je me trouve dans une base nommée track, contenant 2 tables ' track ' et ' blist '.
track = contient la liste des ip des visiteurs
blist = contient la liste des ip bloqués


je voudrais comparé les 2 tables pour surligné (dans un tableau déjà crée) la ligne ou se trouve une ip qui se trouverais dans ces tables.

pour le moment j'en suis la (et vous vous doutez bien que ca ne marche pas), un petit test juste pour ecrire les ips communs (l'histoire du surlignage n'étant pas importante, ca j'adapterais )

<?


mysql_connect ( "" , "" , "" );
mysql_select_db ( "track" );

$toto = mysql_query ( " select track.key, blist.ip from track where track.key=blist.ip limit 0,10 " );

/***********************************
' key ' etant le champ comprenant les ip dans track
' ip ' etant le champ comprenant les ip dans blist
***********************************/

$momo = mysql_fetch_array ($toto);

echo $momo;

echo 'test sortie';



?>


Si quelqu'un peut m'aider.

Configuration: win xp pro
core 2 duo 2.1ghz
radeon x1950 xtx toxic
4go ddr2 corsair

Meilleures réponses pour « [SQL HeidiSQL] Comparer 2 tables » dans :
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
SQL - Jointures VoirExpression des jointures Une jointure (ou θ-jointure) est un produit cartésien de deux tables. On appelle équijointure une θ-jointure dont la qualification est une égalité entre deux colonnes. En SQL, l'expression d'une jointure se...

1

snake-d12, le 12 jun 2009 à 07:01:29

Salut,
Je pense que la solution de ton problème est d'utiliser les curseurs,
et j'espère que tu connais le Transact-SQL. sinon tu pourra pas travailler avec les curseurs L'argent est la seule puissance qu'on ne discute jamais

Répondre à snake-d12

2

vxs2b, le 12 jun 2009 à 09:52:40

Salut snake-d12,

ben en fait ca fait tout juste 2 semaines que je tate SQL donc je n'ai strictement aucune idee de ce qu'est le Transact-SQL :/

Répondre à vxs2b

3

vxs2b, le 12 jun 2009 à 10:38:52

Personne peut m'éclaircir ?

Répondre à vxs2b

4

 snake-d12, le 12 jun 2009 à 16:14:28

Salut,
Alors pour débuter tu dois visiter ce tutoriel : http://sqlpro.developpez.com/cours/sqlserver/transactsql/#L4­.7

En fait je sais qu'il est un peu long, mais tu peux seulement voir la partie Procédures stockées > Cureurs

et si tu ne comprends pas quelque chose n'hésite pas de me contacter.

Bonne Chance L'argent est la seule puissance qu'on ne discute jamais

Répondre à snake-d12