sql >> Databasteknik >  >> RDS >> Mysql

ORD() Exempel – MySQL

I MySQL, ORD() funktion returnerar det numeriska värdet för tecknet längst till vänster i en given sträng. Du anger strängen som ett argument.

Om tecknet längst till vänster är ett multibyte-tecken, beräknas det returnerade värdet från de numeriska värdena för dess ingående byte. Om tecknet längst till vänster inte är ett multibytetecken är returvärdet dess ASCII-kod (vilket är samma resultat som när du använder ASCII() funktion).

Syntax

Syntaxen ser ut så här:

ORD(str)

Där str är strängen från vilken du vill ha den numeriska koden för tecknet längst till vänster.

Exempel 1 – Grundläggande användning

Här är ett exempel att visa.

SELECT ORD('MySQL');

Resultat:

+----------------+
| ASCII('MySQL') |
+----------------+
|             77 |
+----------------+

Så vi kan se att siffran för bokstaven M är 77 . Detta är exakt samma resultat som vi skulle få om vi använder ASCII() funktion, eftersom bokstaven M faller inom ASCII-intervallet.

Här är ett exempel med de två funktionerna sida vid sida:

SELECT 
  ASCII('M'),
  ORD('M');

Resultat:

+------------+----------+
| ASCII('M') | ORD('M') |
+------------+----------+
|         77 |       77 |
+------------+----------+

Exempel 2 – Multibyte-tecken

Här är ett exempel som använder multibyte-tecken.

SELECT 
  ORD('€'),
  ORD('á'),
  ORD('仮'),
  ORD('平'),
  ORD('✓');

Resultat:

+------------+-----------+------------+------------+------------+
| ORD('€')   | ORD('á')  | ORD('仮')  | ORD('平')  | ORD('✓')   |
+------------+-----------+------------+------------+------------+
|   14844588 |     50081 |   14990254 |   15055283 |   14851219 |
+------------+-----------+------------+------------+------------+

Exempel 2 – skiftlägeskänslighet

Versaler har ett annat numeriskt värde än sina gemener. Exempel:

SELECT 
  ORD('A'),
  ORD('a');

Resultat:

+----------+----------+
| ORD('A') | ORD('a') |
+----------+----------+
|       65 |       97 |
+----------+----------+

  1. Installera SQL Server 2016

  2. Ställa in MySQL root-användarlösenordet på OS X

  3. Konvertera 'smalldatetime' till 'datetime' i SQL Server (T-SQL-exempel)

  4. Hur man ställer in Databas Mail i SQL Server (SSMS)