8791 sujets

Développement web côté serveur, CMS

Voila j 'ai une table users , avec un champ (id) et une table history avec un champ (iduser)
Je ne sais pas si il est possible de comparer ces deux champs comme cela :
a écrit :

SELECT *
FROM users,history
WHERE id = iduser

Je pense pas mais bon on peut toujours rever ... Smiley langue
Modifié par outage (13 Aug 2009 - 11:38)
Salut,

Ca marche très bien mais ce n'est pas très optimisé, il faut utiliser des jointures de tables pour que se soit bien fait Smiley cligne
Petit exemple :
SELECT titre, prix, nom
FROM Livres JOIN Editeurs ON editeur = edid;


Je pense que tu peux mettre:
SELECT *
FROM users
JOIN history ON id = iduser


De plus évite de mettre * pour tes champs, il vaut mieux tous les lister que de faire * qui oblige à au moteur sql à faire plus d'opérations Smiley cligne .
Modifié par N-J (13 Aug 2009 - 12:11)