我想知道是否可以将excel文件导入数据库?MySQL数据库的列具有与excel文件相同的列,和是excel文件的标题。
因此,例如,如果我有一个名为BL#123456的文件,我希望能够将该文件中的数据作为"x y z a b c BL#"输出给用户。
我想我理解了从excel导入到MySQL中的数据的过程,唯一的事情就是显示在列旁边的文件名。
另外,我将使用PHP脚本导入数据。
编辑:如何让它导入文件名以及数据
我有一个excel电子表格:
id name region zone
1 pokin Polon Riny
2 lucy yerni kinta
...
mysql数据库中有表,其中有region_id和zone_id,它们在区域和区域中是id的外键。
用户表:
id name region_id zone_id
1 retre 1 1
...
区域表:
id region_name
1 Polon
...
和区域表
id zone_name
1 kinta
...
我需要导入excel电子表格到用户表。
我有几个包含90列和大约500行的excel文件,每个文件都有4行的标题,我需要将它们插入到一个access表中。
我可以通过使用for...loop循环所有excel文件和文件中的所有行来进行导入,但这太慢了。
我在R中使用过mysql,使用"LOAD DATA LOCAL INFILE“可以很容易地做到这一点。我可以毫无问题地将xls文件转换为csv文件,但我在Access中找不到任何类似于"LOAD DATA LOCAL INFILE“的东西。
对优化导入流程有什么建议吗?谢谢!
我想将带有列标题的mysql表数据导出到excel工作表。我正在使用vb.net。但我无法在excel表格中获取表列标题。我只得到mysql表数据。
my code
-------
Dim i, j As Integer
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value
xlApp = N
我想找出是否有一种方法来计算列中尾随零的数量。该列最多由13个数字组成,如下所示,我希望在实际数字之前计数所有的零,但不确定如何处理。
Example numbers
2200040000000 -- this would have the value 7
1411258181000 -- this would have the value 3
我已经在Excel中成功地做到了这一点,但是我试图在查询中直接在MySQL中这样做,而不是在Excel中导入数据,然后在需要完成更多步骤的情况下编写查询。
公式如下:
=6+RIGHT(TEXT(B17,"0.##############E+0