String function : String Case Function : String SQL / MySQL


SQL / MySQL » String » String Case Function »

 

String function



/*
mysql> Drop table Employees;
Query OK, 0 rows affected (0.12 sec)

mysql> CREATE TABLE Employees
    ->    (
    ->    EmpID SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ->    EmpFN VARCHAR(20) NOT NULL,
    ->    EmpMN VARCHAR(20) NULL,
    ->    EmpLN VARCHAR(20) NOT NULL
    ->    )
    -> ENGINE=INNODB;
Query OK, 0 rows affected (0.11 sec)

mysql> INSERT INTO Employees (EmpFN, EmpMN, EmpLN)
    -> VALUES ('John', 'P.', 'Smith'),
    ->        ('Robert', NULL, 'Schroader'),
    ->        ('Mary', 'Marie', 'Michaels'),
    ->        ('John', NULL, 'Laguci'),
    ->        ('Rita', 'C.', 'Carter'),
    ->        ('George', NULL, 'Brooks');
Query OK, 6 rows affected (0.07 sec)
Records: 6  Duplicates: 0  Warnings: 0

mysql> SELECT EmpID, UPPER(CONCAT_WS(' ', EmpFN, EmpMN, EmpLN)) AS Name,
    ->    CONCAT(LOWER(SUBSTRING(EmpFN, 2, 2)),
    ->    LOWER(SUBSTRING(EmpLN, 2, 3)), EmpID) AS RegID
    -> FROM Employees
    -> ORDER BY EmpID;
+-------+---------------------+--------+
| EmpID | Name                | RegID  |
+-------+---------------------+--------+
|     1 | JOHN P. SMITH       | ohmit1 |
|     2 | ROBERT SCHROADER    | obchr2 |
|     3 | MARY MARIE MICHAELS | arich3 |
|     4 | JOHN LAGUCI         | ohagu4 |
|     5 | RITA C. CARTER      | itart5 |
|     6 | GEORGE BROOKS       | eoroo6 |
+-------+---------------------+--------+
6 rows in set (0.04 sec)

*/  
Drop table Employees;

CREATE TABLE Employees
   (
   EmpID SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
   EmpFN VARCHAR(20NOT NULL,
   EmpMN VARCHAR(20NULL,
   EmpLN VARCHAR(20NOT NULL
   )
ENGINE=INNODB;

INSERT INTO Employees (EmpFN, EmpMN, EmpLN)
VALUES ('John', 'P.', 'Smith'),
       ('Robert', NULL, 'Schroader'),
       ('Mary', 'Marie', 'Michaels'),
       ('John', NULL, 'Laguci'),
       ('Rita', 'C.', 'Carter'),
       ('George', NULL, 'Brooks');

SELECT EmpID, UPPER(CONCAT_WS(' ', EmpFN, EmpMN, EmpLN)) AS Name,
   CONCAT(LOWER(SUBSTRING(EmpFN, 22)),
   LOWER(SUBSTRING(EmpLN, 23)), EmpIDAS RegID
FROM Employees
ORDER BY EmpID;


           
       



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .

Follow Navioo On Twitter

SQL / MySQL

 Navioo String
» String Case Function