bonjour,
ma requette SELECT * FROM TABLE CLIENT WHERE MATABLE LIKE '%JA%' ORDER BY NOM.
affiche les resutats suivant :
AJAX
BARJAQUIEZ
JACUZZI
JAZZY
je souhaite afficher les resultats trie par 'JA' :
JACUZZI
JAZZY
AJAX
BARJAQUIEZ
merci a vous.
bonjour,
ma requette SELECT * FROM TABLE CLIENT WHERE MATABLE LIKE '%JA%' ORDER BY NOM.
affiche les resutats suivant :
AJAX
BARJAQUIEZ
JACUZZI
JAZZY
je souhaite afficher les resultats trie par 'JA' :
JACUZZI
JAZZY
AJAX
BARJAQUIEZ
merci a vous.
par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM TABLE CLIENT WHERE MATABLE LIKE '%JA%' ORDER BY CASE WHEN MACOLONNE LIKE 'JA%' THEN 0 ELSE 1 END, NOM
La réponse précédent est fausse.
Voici une solution :
A +
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT * FROM CLIENT WHERE NOM LIKE '%JA%' ORDER BY CHARINDEX('JA', NOM)
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Merci pour vos réponses
les deux solutions marchent très bien
merci a vous
Partager