我正在学习数据科学。只是出于好奇,我想知道是否有可能从现有的数据中用sql绘制图形。我正在使用mysql。如果是,请指导与链接或参考我!非常感谢!
lokaqttq1#
不,数据库是用来高效、安全地存储和检索数据的。不是为了别的目的。使用任何客户端应用程序以您需要的方式(从mysql)检索数据,并相应地对其进行图形化。
snz8szmq2#
虽然我非常同意@theimpaler的观点,但这里有一个制作条形图的难题:
mysql> SELECT city, population, REPEAT('x', population/200000) FROM `us` ORDER BY population DESC;+----------------------------+------------+-------------------------------------------+| city | population | REPEAT('x', population/200000) |+----------------------------+------------+-------------------------------------------+| New York | 8107916 | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx || Los Angeles | 3877129 | xxxxxxxxxxxxxxxxxxx || Chicago | 2841952 | xxxxxxxxxxxxxx || Houston | 2027712 | xxxxxxxxxx || Philadelphia | 1453268 | xxxxxxx || Phoenix | 1428509 | xxxxxxx || San Diego | 1287050 | xxxxxx || San Antonio | 1256810 | xxxxxx || Dallas | 1211704 | xxxxxx || San Jose | 897460 | xxxx |
mysql> SELECT city, population, REPEAT('x', population/200000) FROM `us` ORDER BY population DESC;
+----------------------------+------------+-------------------------------------------+
| city | population | REPEAT('x', population/200000) |
| New York | 8107916 | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
| Los Angeles | 3877129 | xxxxxxxxxxxxxxxxxxx |
| Chicago | 2841952 | xxxxxxxxxxxxxx |
| Houston | 2027712 | xxxxxxxxxx |
| Philadelphia | 1453268 | xxxxxxx |
| Phoenix | 1428509 | xxxxxxx |
| San Diego | 1287050 | xxxxxx |
| San Antonio | 1256810 | xxxxxx |
| Dallas | 1211704 | xxxxxx |
| San Jose | 897460 | xxxx |
(连饼图都不要想!)
2条答案
按热度按时间lokaqttq1#
不,数据库是用来高效、安全地存储和检索数据的。不是为了别的目的。
使用任何客户端应用程序以您需要的方式(从mysql)检索数据,并相应地对其进行图形化。
snz8szmq2#
虽然我非常同意@theimpaler的观点,但这里有一个制作条形图的难题:
(连饼图都不要想!)