Tom's Guide > Forum > Programmation > probleme sur une requete SQL (jointure) message d'erreur

probleme sur une requete SQL (jointure) message d'erreur

Forum Programmation : probleme sur une requete SQL (jointure) message d'erreur

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Je me retrouve face a un probleme assez lourd...
Je dispose de deux bases : la base article (art) et la base nomenclature nomen. Article contient des infos sur les articles et nomenclature renseigne sur les lien entre les articles en fournissant deux code articles du composé et du composant.

Ainsi, on retrouve dans art et nomen des champs de meme forme.

Donc je ne comprends pas cette réponse retournée par Myadmin lors de mes verifs sur les requetes...



Citation :



requête SQL : [Modifier]

"SELEC * FROM art,nomen WHERE art.num = nomen.compose AND nomen.compose = 'B89959017' LIMIT 0, 30"


MySQL a répondu:


"The SELECT would examine more rows than MAX_JOIN_SIZE. Check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is ok"



Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Salut
Jamais *, il faut nommer tous les objets les uns à la suite des autres. Si tu ne fais pas de cette manière, la requête sera plus lente et plus lourde.

Répondre à gallile

pas la moindre différence en nommant les champs un par un... :-(

Répondre à boojhot

Citation :

FROM art,nomen


Je pense avoir compris. Tu as laissé les champs abrégés sans mettre les noms des tables.

FROM article art, nomenclature nomen

Répondre à gallile

chuis encor desolé mais les tables s'appellent bien art et nomen donc pas de prob d'abreviation...

Je sais pas si c'est pas la jointure ki genere un fichier trop grand...(un peu debile comme supposition quand meme.. lol)
Les tables font quand même 14000 et 8000 lignes donc je sais pas si ca a quelque chose a voir...

moralité: "j'en pete et ca avance pas..."

Répondre à boojhot

essaye

Citation :

SELECT * FROM `art`,`nomen` WHERE `art.num` = 'nomen.compose' AND `nomen.compose` = 'B89959017' LIMIT 0, 30

Répondre à Dieu@IDN
Tom's Guide > Forum > Programmation > probleme sur une requete SQL (jointure) message d'erreur
Aller à :

Il y a 1956 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens