Maison  >  Article  >  base de données  >  Comment convertir une fonction en type numérique Mysql

Comment convertir une fonction en type numérique Mysql

coldplay.xixi
coldplay.xixioriginal
2020-11-13 10:24:162822parcourir

Méthode de fonction de conversion de type numérique MySQL : 1. Utilisez la fonction concat pour convertir Int en varchar 2. Utilisez [cast (a as signé) a] pour convertir varchar en Int.

Comment convertir une fonction en type numérique Mysql

Plus de recommandations d'apprentissage gratuites connexes : Tutoriel MySQL(vidéo)

Méthode de fonction de conversion de type numérique Mysql :

1. Pour convertir Int en varchar, la fonction concat est souvent utilisée, comme concat(8,'0') pour obtenir la chaîne '80'

and MENU_NAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')

2. Convertissez varchar en Int en utilisant cast(a comme signé) a est une chaîne de type varchar

Résumé : la conversion de type est la même que celle de SQL Server, mais les paramètres de type sont un peu différents. : CAST(xxx AS type ), CONVERT(xxx, type)

Types disponibles

  • Binaire, avec effet de préfixe binaire : BINARY

  • Type de caractère, peut prendre des paramètres : CHAR()

  • Date : DATE

  • Heure : TIME

  • Type Date et heure : DATETIME

  • Point flottant : DECIMAL

  • Entier : SIGNÉ

  • Entier non signé : NON SIGNÉ

SELECT * from  sys_menu  where  PARENT_ID='0' ORDER BY   cast(MENU_NO as signed)

Lorsque MENU_NO est une lettre ou un caractère chinois, le nombre converti est 0.

3. besoin de le modifier fréquemment Lors du tri d'une liste d'utilisateurs, nous devons utiliser la situation où le numéro de série est un nombre décimal. Parce que s'il s'agit d'un nombre entier, après avoir ajusté le premier, tous les nombres suivants doivent être ajustés. Nous utilisons donc des décimales pour trier.

Par exemple 3 3.1 3.2 3.201 3.9 4

En SQL nous avons besoin de

order by u.NUMBER+0
NUMBER 的mysql数据库类型为varchar。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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