Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
928 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Tri sur la premiere requete avec union

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Tri sur la premiere requete avec union

n°1373876
kyrsa
Posté le 24-05-2006 à 10:55:34  profilanswer
 

Bonjour,
 
Je dois dans ma requete afficher un élément en premier,  et les ordres résultats par ordre défini dans un champ.
 
Voici ma requete :  
 
select * from article as tab1 where id= '126'  
union  
select * from article as tab2 where id != '126'  
order by position asc  
 
Sauf qu'il me retourne tout le résultat dans l'ordre "position" et non pas la premiere requete en 1er.  
(j'aimerai au possible ne pas faire un système de deux requetes séparées)
 
Deuxieme probleme : mon id est en fait sur 2 champs : code1, code2.
Dans ma 2e requete, j'aimerai donc pouvoir mettre :  
select * from article as tab2 where code1 != '126'  and code2 != '4' .  
Sauf que dans ce cas la, aucun résultat n'est affiché ...  
 
Merci par avance.

mood
Publicité
Posté le 24-05-2006 à 10:55:34  profilanswer
 

n°1373881
anapajari
s/travail/glanding on hfr/gs;
Posté le 24-05-2006 à 10:58:25  profilanswer
 

Code :
  1. select 1 as truc, * from article as tab1 where id= '126' 
  2. union 
  3. select 2 as truc, * from article as tab2 where id != '126' 
  4. order by truc, position asc

n°1373919
mrbebert
Posté le 24-05-2006 à 11:25:55  profilanswer
 

Sinon, on peut faire :
SELECT *
FROM article
ORDER BY (id = 126) DESC, position ASC
 
(pas sur de l'élégance de la chose :D )

n°1373923
kyrsa
Posté le 24-05-2006 à 11:26:57  profilanswer
 

Niquel, ca marche !
Juste une petite modif, mettre article.* et non pas * directement, sinon il fait une erreur.
 
Tu me "sauves" la vie ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Tri sur la premiere requete avec union

 

Sujets relatifs
MySQL : fichier MYI corrompu[PHP]Problême avec une requête mysql
[VB.Net]SAP requêteSous requete dans Accees
Tri de tableau semi-aleatoireStructure de requete compliquée HELP PLEASE
Comment initialiser les variables MySQL en PHP ?problemes connexion mysql chez jexiste (demande aide urgemment :D)
Correction requete 
Plus de sujets relatifs à : [MySQL] Tri sur la premiere requete avec union


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR