82 votes

Requête SQL : ordre par longueur de caractères ?

Matin, est-il possible de commander les lignes de données SQL par la longueur des caractères ?

p. ex. ``

104voto

Yorirou Points 2989

Je pense que vous voulez utiliser ceci: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_char-length

Vous pouvez utiliser simplement LENGTH(), mais attention, car il compte le nombre d’octets (ce qui ne vous donnera pas le résultat attendu avec des chaînes multioctets).

67voto

Alex Reitbort Points 9120
SELECT * FROM database ORDER BY Len(data)

10voto

Michael Pakhantsov Points 11344
<pre><code></code><p>Où les données sont le champ varchar</p></pre>

7voto

zeeawan Points 950

Pour tous ceux qui font avec Sqlite

3voto

Kashif Points 3900
<pre><code></code><p>p. ex.,</p><pre><code></code></pre></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X