Char (MySQL): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 1: Regel 1:
Met <code>char</code> kun je karakters weergeven, al of niet conform een op te geven karaktercodering.
+
Functie <code>CHAR (N, ... [USING charset_name])</code> interpreteert argumenten ''N'' als integere waardes, en retourneert de bijbehorende karakters volgens de opgegeven karakterset (met ASCII als standaard-karakterset).
 +
 
 +
<code>char</code> geeft de karakters weer, die corresponderen bij de gegeven
 +
 
 +
kun je karakters weergeven
 +
 
 +
, al of niet conform een op te geven karaktercodering.
  
 
Voorbeelden:
 
Voorbeelden:
Regel 48: Regel 54:
 
>>> AEG...
 
>>> AEG...
 
</pre>
 
</pre>
 +
 +
== Bronnen ==
 +
 +
* https://www.w3resource.com/mysql/string-functions/mysql-char-function.php
 +
* https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_char

Versie van 1 dec 2019 06:31

Functie CHAR (N, ... [USING charset_name]) interpreteert argumenten N als integere waardes, en retourneert de bijbehorende karakters volgens de opgegeven karakterset (met ASCII als standaard-karakterset).

char geeft de karakters weer, die corresponderen bij de gegeven

kun je karakters weergeven

, al of niet conform een op te geven karaktercodering.

Voorbeelden:

mysql> select char(65);
+----------+
| char(65) |
+----------+
| A        |
+----------+
1 row in set (0,00 sec)

En dat kan ook in hexadecimaal:

mysql> select char(0x41);
+------------+
| char(0x41) |
+------------+
| A          |
+------------+
1 row in set (0,01 sec)

Voor meerdere tekens achter elkaar, moet je de cijfers scheiden met komma's. Bv.:

select char(65, 66, 67);
>>> ABC

select char(0x41, 0x42, 0x43);
>>> ABC

Je kunt char moeiteloos incorporeren in tekststrings. Bv.:

select * from device_tmp where brand like concat("%", char(65), "%");

Dat geldt ook voor meerdere karakters:

select * from device_tmp where brand like concat("%", char(65), char(69), "%");

>>> AEG...

Bronnen