1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
--------------
SET AUTOCOMMIT = 0
--------------
--------------
START TRANSACTION
--------------
--------------
DROP DATABASE IF EXISTS `base`
--------------
--------------
CREATE DATABASE `base`
DEFAULT CHARACTER SET `latin1`
DEFAULT COLLATE `latin1_general_ci`
--------------
--------------
DROP TABLE IF EXISTS `test`
--------------
--------------
CREATE TABLE `test`
(
`idProduit` integer unsigned NOT NULL AUTO_INCREMENT primary key,
`produit` varchar(255) NOT NULL,
`caracteristique` varchar(255) NOT NULL
) ENGINE=InnoDB
DEFAULT CHARSET=`latin1` COLLATE=`latin1_general_ci`
ROW_FORMAT=COMPRESSED
--------------
--------------
INSERT INTO `test` (`idProduit`,`produit`,`caracteristique`) VALUES
(1, 'livre A', 'Hauteur cm >> 30 // Largeur cm >> 21 // Poids kg >> 3 // Auteur >> Fabrice Poulain // ISBN >> 9782914817478 // Pages >> 480 // Parution >> 2010-04-17 // Couverture >> Rigide // Editeur >> Rossolis'),
(2, 'livre B', 'Hauteur cm >> 20 // Largeur cm >> 20 // Poids kg >> 1 // Auteur >> Fabrice Dupont // ISBN >> 9782914817452 // Pages >> 124 // Parution >> 2016-05-25 // Couverture >> Souple // Editeur >> Ulmer'),
(3, 'livre C', 'Hauteur cm >> 15 // Largeur cm >> 10 // Poids kg >> 2 // Auteur >> Fabrice Acotede // ISBN >> 9782914817436 // Pages >> 248 // Parution >> 2014-12-02 // Couverture >> Souple // Editeur >> Biotope')
--------------
--------------
select * from test
--------------
+-----------+---------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| idProduit | produit | caracteristique |
+-----------+---------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 1 | livre A | Hauteur cm >> 30 // Largeur cm >> 21 // Poids kg >> 3 // Auteur >> Fabrice Poulain // ISBN >> 9782914817478 // Pages >> 480 // Parution >> 2010-04-17 // Couverture >> Rigide // Editeur >> Rossolis |
| 2 | livre B | Hauteur cm >> 20 // Largeur cm >> 20 // Poids kg >> 1 // Auteur >> Fabrice Dupont // ISBN >> 9782914817452 // Pages >> 124 // Parution >> 2016-05-25 // Couverture >> Souple // Editeur >> Ulmer |
| 3 | livre C | Hauteur cm >> 15 // Largeur cm >> 10 // Poids kg >> 2 // Auteur >> Fabrice Acotede // ISBN >> 9782914817436 // Pages >> 248 // Parution >> 2014-12-02 // Couverture >> Souple // Editeur >> Biotope |
+-----------+---------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
--------------
select idProduit,
produit,
SUBSTRING_INDEX(SUBSTRING_INDEX(caracteristique,' // ',1),' >> ',-1) as 'Hauteur cm',
SUBSTRING_INDEX(SUBSTRING_INDEX(caracteristique,' // ',2),' >> ',-1) as 'Largeur cm',
SUBSTRING_INDEX(SUBSTRING_INDEX(caracteristique,' // ',3),' >> ',-1) as 'Poids kg',
SUBSTRING_INDEX(SUBSTRING_INDEX(caracteristique,' // ',4),' >> ',-1) as 'Auteur',
SUBSTRING_INDEX(SUBSTRING_INDEX(caracteristique,' // ',5),' >> ',-1) as 'ISBN',
SUBSTRING_INDEX(SUBSTRING_INDEX(caracteristique,' // ',6),' >> ',-1) as 'Pages',
SUBSTRING_INDEX(SUBSTRING_INDEX(caracteristique,' // ',7),' >> ',-1) as 'Parution',
SUBSTRING_INDEX(SUBSTRING_INDEX(caracteristique,' // ',8),' >> ',-1) as 'Couverture',
SUBSTRING_INDEX(SUBSTRING_INDEX(caracteristique,' // ',9),' >> ',-1) as 'Editeur'
from test
--------------
+-----------+---------+------------+------------+----------+-----------------+---------------+-------+------------+------------+----------+
| idProduit | produit | Hauteur cm | Largeur cm | Poids kg | Auteur | ISBN | Pages | Parution | Couverture | Editeur |
+-----------+---------+------------+------------+----------+-----------------+---------------+-------+------------+------------+----------+
| 1 | livre A | 30 | 21 | 3 | Fabrice Poulain | 9782914817478 | 480 | 2010-04-17 | Rigide | Rossolis |
| 2 | livre B | 20 | 20 | 1 | Fabrice Dupont | 9782914817452 | 124 | 2016-05-25 | Souple | Ulmer |
| 3 | livre C | 15 | 10 | 2 | Fabrice Acotede | 9782914817436 | 248 | 2014-12-02 | Souple | Biotope |
+-----------+---------+------------+------------+----------+-----------------+---------------+-------+------------+------------+----------+
--------------
COMMIT
--------------
--------------
SET AUTOCOMMIT = 1
--------------
Appuyez sur une touche pour continuer... |
Partager