Char (MySQL): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(Nieuwe pagina aangemaakt met 'Met <code>char</code> kun je karakters weergeven, al of niet in combinatie met een bepaalde karaktercodering. Voorbeelden: <pre> mysql> select char(65); +--------...') |
|||
Regel 23: | Regel 23: | ||
+------------+ | +------------+ | ||
1 row in set (0,01 sec) | 1 row in set (0,01 sec) | ||
+ | </pre> | ||
+ | |||
+ | Voor meerdere tekens achter elkaar, moet je de cijfers scheiden met komma's. Bv.: | ||
+ | |||
+ | <pre> | ||
+ | select char(65, 66, 67); | ||
+ | >>> ABC | ||
+ | |||
+ | select char(0x41, 0x42, 0x43); | ||
+ | >>> ABC | ||
+ | </pre> | ||
+ | |||
+ | Je kunt <code>char</code> moeiteloos incorporeren in tekststrings. Bv.: | ||
+ | |||
+ | <pre> | ||
+ | select * from device_tmp where brand like concat("%", char(65), "%"); | ||
+ | </pre> | ||
+ | |||
+ | Dat geldt ook voor meerdere karakters: | ||
+ | |||
+ | <pre> | ||
+ | select * from device_tmp where brand like concat("%", char(65), char(69), "%"); | ||
+ | |||
+ | >>> AEG... | ||
</pre> | </pre> |
Versie van 1 dec 2019 06:23
Met char
kun je karakters weergeven, al of niet in combinatie met een bepaalde 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...