/* mysql> Drop table Employees; ERROR 1051 (42S02): Unknown table 'employees' 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.13 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.04 sec) Records: 6 Duplicates: 0 Warnings: 0
mysql> SELECT EmpID, UPPER(CONCAT_WS(' ', EmpFN, EmpMN, EmpLN)) AS Name, -> CONCAT(LOWER(LEFT(EmpFN, 2)), LOWER(LEFT(EmpLN, 3)), EmpID) AS RegID -> FROM Employees -> ORDER BY EmpID; +-------+---------------------+--------+ | EmpID | Name | RegID | +-------+---------------------+--------+ | 1 | JOHN P. SMITH | josmi1 | | 2 | ROBERT SCHROADER | rosch2 | | 3 | MARY MARIE MICHAELS | mamic3 | | 4 | JOHN LAGUCI | jolag4 | | 5 | RITA C. CARTER | ricar5 | | 6 | GEORGE BROOKS | gebro6 | +-------+---------------------+--------+ 6 rows in set (0.02 sec)
mysql>
*/ Drop table Employees;
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;
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(LEFT(EmpFN, 2)), LOWER(LEFT(EmpLN, 3)), EmpID) AS RegID FROM Employees ORDER BY EmpID;
|