Maison base de données tutoriel mysql mysql avancé (8) comment trier le type varchar

mysql avancé (8) comment trier le type varchar

Feb 09, 2017 pm 03:28 PM

Comment trier les types varchar dans MySQL

mise à niveau asc

ordre décroissant desc

Dans MySQL, l'ordre par défaut ne peut trier que les nombres et les types de date, mais pour Le tri des types de caractères varchar semble inutile. Je vais maintenant vous présenter comment résoudre le problème de tri des types varchar.

J'ai découvert un problème intéressant aujourd'hui lors du tri de la table des numéros de téléphone nationaux. Je voulais que le champ isdcode soit trié de petit à grand, alors je l'ai écrit comme ceci

SELECT * FROM gb_country_isdcode ORDER BY isdcode asc
Copier après la connexion

Le résultat. est le suivant. J'ai trouvé que ce n'était pas le résultat que je voulais. Le tri asc était correct, j'ai donc cherché et cherché et recherché et j'ai finalement trouvé la raison

isdcode est pour le type varcher ; n'est évidemment pas possible d'utiliser asc directement pour le tri. Il doit être converti en type int et ensuite il peut être trié normalement tant que isdcode 0 suffit

Donc c'est écrit comme ça

<🎜. >
SELECT * FROM gb_country_isdcode ORDER BY (isdcode+0) asc
Copier après la connexion
Il semble que les données que vous souhaitez soient relativement volumineuses. . Mais pourquoi 0 est-il bien ? Il s'avère qu'après 0, le type INT est converti et trié. De cette façon, vous pouvez trier par taille.


Et s'il ne s'agit pas d'un numéro de téléphone mais d'un caractère chinois ? Il suffit d'effectuer une simple conversion pour trier les caractères chinois ?

Utilisez order by dans MySQL pour associer les champs qui stockent des informations chinoises. Les résultats par défaut ne sont pas triés dans l'ordre du pinyin chinois. Si vous souhaitez trier par le pinyin des caractères chinois, vous devez définir le caractère. ensemble de la base de données en UTF8, puis forcez la conversion des informations de champ en GBK lors du tri, afin que les résultats soient triés dans l'ordre piny. Par exemple :

SELECT * FROM table_name ORDER BY CONVERT(column_name USING gbk);
Copier après la connexion
Je l'ai essayé dans MySQL et le résultat a été très satisfaisant.


La conclusion est la suivante : lors de l'interrogation, encodez simplement les données interrogées en utilisant le jeu de caractères gb2312 via la fonction de conversion, puis utilisez le tri chinois après la conversion. Mais si vous modifiez réellement le jeu de caractères des champs de la table en gb2312, cela entraînera de nombreux problèmes d'encodage, tels que le transfert de valeurs sur la page et leur accès depuis la base de données, ce qui est très gênant. Tant que vous spécifiez le jeu de caractères lors de la requête, cela ne change pas vraiment le champ physique en gb2312, c'est très simple.

Ce qui précède est le contenu. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Programmation PHP avancée : conception et implémentation de fonctions similaires pour plusieurs articles Programmation PHP avancée : conception et implémentation de fonctions similaires pour plusieurs articles Feb 28, 2024 am 08:03 AM

En tant que développeur PHP, nous rencontrons souvent le besoin d'ajouter une fonction similaire à un site Web ou une application. Cet article expliquera comment concevoir et implémenter une fonction de type multi-articles via une programmation PHP avancée et fournira des exemples de code spécifiques. 1. Analyse des exigences fonctionnelles Avant de concevoir la fonction permettant d'aimer plusieurs articles, nous devons d'abord clarifier nos exigences fonctionnelles : les utilisateurs peuvent consulter plusieurs articles sur le site Web et aimer chaque article. Les utilisateurs ne peuvent aimer chaque article qu'une seule fois. Une fois que l'utilisateur a déjà aimé l'article, il ne peut plus l'aimer. utiliser

Techniques avancées pour le développement de robots d'exploration du langage Go : application approfondie Techniques avancées pour le développement de robots d'exploration du langage Go : application approfondie Jan 30, 2024 am 09:36 AM

Compétences avancées : Maîtriser l'application avancée du langage Go dans le développement de robots Introduction : Avec le développement rapide d'Internet, la quantité d'informations sur les pages Web devient de plus en plus importante. Pour obtenir des informations utiles à partir de pages Web, vous devez utiliser des robots d'exploration. En tant que langage de programmation efficace et concis, le langage Go est très populaire dans le développement de robots d'exploration. Cet article présentera quelques techniques avancées du langage Go dans le développement de robots et fournira des exemples de code spécifiques. 1. Requêtes simultanées Lors du développement de robots d'exploration, nous devons souvent demander plusieurs pages en même temps pour améliorer l'efficacité de l'acquisition de données. Disponible en langue Go

Analyse des types de données Oracle : des bases aux avancées Analyse des types de données Oracle : des bases aux avancées Mar 07, 2024 pm 03:09 PM

Analyse des types de données Oracle : des bases aux avancées. La base de données Oracle est un puissant système de gestion de bases de données relationnelles largement utilisé dans le développement d'applications et le stockage de données au niveau de l'entreprise. Dans la base de données Oracle, le type de données est un concept très important qui définit le format et la portée du stockage des données. Cet article présentera systématiquement les types de données couramment utilisés dans la base de données Oracle, du basique au avancé, y compris les valeurs numériques, les caractères, la date, etc., et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre. 1. Nombres numériques

Tutoriel avancé sur les expressions régulières dans le langage Go : comment utiliser les références arrière Tutoriel avancé sur les expressions régulières dans le langage Go : comment utiliser les références arrière Jul 13, 2023 pm 01:43 PM

Tutoriel avancé sur les expressions régulières dans le langage Go : comment utiliser les références arrière Les expressions régulières sont un puissant outil de correspondance de texte qui peut nous aider à trouver et à extraire rapidement les informations souhaitées dans les chaînes. Le langage Go fournit également un package d'expressions rationnelles intégré pour prendre en charge l'utilisation d'expressions régulières. Dans les didacticiels précédents, nous avons appris quelques utilisations de base des expressions régulières, telles que les chaînes de correspondance, les jeux de caractères, les qualificatifs de quantité, etc. Nous allons maintenant examiner de plus près comment utiliser les références arrière, qui peuvent nous aider à faire correspondre plus précisément

Apprendre le Golang : du débutant au compétent Apprendre le Golang : du débutant au compétent Feb 24, 2024 pm 07:48 PM

À l'ère actuelle de développement rapide des technologies de l'information, le choix du langage de programmation est devenu de plus en plus important. Golang, en tant que langage de programmation moderne développé par Google, a connu un essor rapide et a reçu une large attention quelques années seulement après sa naissance. Golang est largement utilisé dans le cloud computing, la programmation réseau, le traitement du Big Data et d'autres domaines en raison de sa simplicité et de son efficacité. Cependant, pour les débutants, l’apprentissage d’un nouveau langage de programmation nécessite souvent de surmonter certaines difficultés. Cet article commencera par les connaissances de base et présentera en détail l'apprentissage du Golang.

Guide avancé du package de modèles de Golang : de l'entrée à la maîtrise Guide avancé du package de modèles de Golang : de l'entrée à la maîtrise Jul 17, 2023 pm 12:06 PM

Guide avancé du package de modèles de Golang : du débutant à la maîtrise Introduction Le package de modèles de Golang est un moteur de modèles intégré au langage Go, offrant un moyen pratique et flexible de générer et de restituer une sortie de texte. Dans cet article, nous commencerons par les bases et approfondirons, en expliquant comment utiliser le package Template et comment optimiser et étendre vos modèles grâce à certaines techniques avancées. Connaissances de base : syntaxe du modèle Avant d'utiliser le package Template, nous devons comprendre sa syntaxe de base.

Guide avancé de phpSpider : Comment utiliser des expressions régulières pour extraire du contenu Web ? Guide avancé de phpSpider : Comment utiliser des expressions régulières pour extraire du contenu Web ? Jul 24, 2023 pm 08:28 PM

Guide avancé de phpSpider : Comment utiliser des expressions régulières pour extraire du contenu Web ? Préface : Lors du développement de robots d'exploration Web, nous devons souvent extraire du contenu spécifique des pages Web. Les expressions régulières sont un outil puissant qui peut nous aider à effectuer une correspondance de modèles dans les pages Web et à extraire le contenu requis rapidement et avec précision. Cet article vous donnera une compréhension approfondie de la façon d'utiliser des expressions régulières pour extraire du contenu Web en PHP et est accompagné d'un exemple de code. 1. Syntaxe de base des expressions régulières Les expressions régulières sont un moyen de décrire des modèles de caractères. Utiliser régulièrement

Utilisation des fonctions PHP : des bases aux avancées Utilisation des fonctions PHP : des bases aux avancées Jun 15, 2023 pm 11:11 PM

PHP est un langage de script côté serveur largement utilisé pour développer des sites Web dynamiques, des applications Web et d'autres services Internet. Dans le processus de développement d'applications PHP, l'utilisation de fonctions peut contribuer à simplifier le code, à améliorer la réutilisabilité du code et à réduire les coûts de développement. Cet article présentera l'utilisation de base et l'utilisation avancée des fonctions PHP. 1. Utilisation de base des fonctions PHP 1. Définir des fonctions En PHP, utilisez le mot-clé function pour définir des fonctions, par exemple : functiongreet($name){

See all articles