Voici un aperçu des fonctions SQL couramment utilisées pour manipuler les chaînes de caractères.
Ces fonctions sont très utiles pour manipuler des données textuelles en MySQL.
Elles peuvent être utilisées dans divers scénarios, comme le formatage de données, la recherche de motifs dans des chaînes, et la modification de la structure du texte.
SELECT CONCAT('Open', 'AI');
-- Résultat: 'OpenAI'
SELECT CONCAT_WS('-', '2023', '04', '12');
-- Résultat: '2023-04-12'
SELECT LENGTH('Hello World');
-- Résultat: 11
SELECT CHAR_LENGTH('Hello World');
-- Résultat: 11
SELECT UPPER('Hello World');
-- Résultat: 'HELLO WORLD'
SELECT LOWER('Hello World');
-- Résultat: 'hello world'
SELECT SUBSTRING('Hello World', 1, 5);
-- Résultat: 'Hello'
SELECT TRIM(' Hello World ');
-- Résultat: 'Hello World'
SELECT LTRIM(' Hello World');
-- Résultat: 'Hello World'
SELECT RTRIM('Hello World ');
-- Résultat: 'Hello World'
SELECT REPLACE('Hello World', 'World', 'MySQL');
-- Résultat: 'Hello MySQL'
SELECT LOCATE('World', 'Hello World');
-- Résultat: 7
SELECT INSTR('Hello World', 'World');
-- Résultat: 7
SELECT LEFT('Hello World', 5);
-- Résultat: 'Hello'
SELECT RIGHT('Hello World', 5);
-- Résultat: 'World'
SELECT REVERSE('Hello World');
-- Résultat: 'dlroW olleH'
SELECT LPAD('Hello', 10, '!');
-- Résultat: '!!!!!Hello'
SELECT RPAD('Hello', 10, '!');
-- Résultat: 'Hello!!!!!'
SELECT FIND_IN_SET('b', 'a,b,c,d');
-- Résultat: 2