Char (MySQL): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 1: | Regel 1: | ||
− | + | 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...