Maison >base de données >tutoriel mysql >Comment MySQL évalue-t-il si nous exportons des données vers un fichier CSV à partir d'une table contenant des valeurs NULL ?
Si nous exportons des données d'une table contenant des valeurs NULL, alors MySQL stockera N dans le fichier CSV pour les enregistrements avec des valeurs NULL. Cela peut être illustré par l'exemple suivant :
Supposons que nous souhaitions exporter les valeurs de la table 'student_info', qui contient les données suivantes :
mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | | 130 | Ram | Jhansi | Computers | | 132 | Shyam | Chandigarh | Economics | | 133 | Mohan | Delhi | Computers | | 150 | Saurabh | NULL | Literature | +------+---------+------------+------------+ 7 rows in set (0.00 sec)
Nous pouvons voir que le champ d'adresse avec l'identifiant 150 dans le résultat a une valeur NULL. Maintenant, la requête suivante exportera les données de cette table vers Student_27.CSV -
mysql> Select * from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student_27.csv' FIELDS TERMINATED BY ','; Query OK, 7 rows affected (0.02 sec)
La requête ci-dessus a stocké les valeurs suivantes dans le fichier Student_27.CSV -
101 YashPal Amritsar History 105 Gaurav Chandigarh Literature 125 Raman Shimla Computers 130 Ram Jhansi Computers 132 Shyam Chandigarh Economics 133 Mohan Delhi Computers 150 Saurabh \N Literature
Nous pouvons voir que MySQL stocke N partout où la table a Valeurs NULLES.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!