Tag: mysql的

时间格式在从SQL导入数据时发生变化

我有两个问题: 1.我创build了一个数据库表,其中列名TIME指定为time(7) (即00:00:00 )的数据types。 当我将数据从SQL导入Excel时,格式化格式为00:00:00.0000000格式。 任何人都可以帮助这个为什么这样做。 2.当我更正数据格式时,将我的文件保存为CSV,并尝试使用SQL导入导出数据更新数据,但是我仍然需要手动将TIME数据源的属性的数据库时间格式化。 任何解决scheme,所以我不必每次都这样做。

MySQL,行消失

我遇到了一个不寻常的问题,可能会突出我对MySQL的不熟悉。 我有超过1000个Excel文件需要上传到MySQL服务器。 我用mysql.connector和xlrd写了一个简单的python程序,(python 2.7仅供参考)。 该程序基本上收集相关的数据,然后添加使用 "INSERT INTO realposts " "(PostId, Subreddit, Title, Body, Username, NumberofComments, Upvotes, CreationTime, Link, Gilded, SFW)" "VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)" "ON DUPLICATE KEY UPDATE NumberofComments = NumberofComments, Upvotes = Upvotes, Gilded = Gilded;" 到现在为止还挺好! 我添加了大约400个Excel文件,没有问题。 然后,我又加了400个,到目前为止这么好。 然而,我到了最后的200人,在对数据进行快速分析时,注意到当我这样做的时候 select subreddit, count(*) from realposts group […]

将查询写入工作表时,以文本forms存储的编号

我正在使用以下gem创build一个报告: require "mysql2" require "watir" require "io/console" require "writeexcel" 在用mysql2查询数据库之后,将查询转换为multidimensional array,如下所示: Mysql2::Client.default_query_options.merge!(:as => :array) mysql = Mysql2::Client.new(:host => "01.02.03.405", :username => "user", :password => "pass123", :database => "db") report = mysql.query("SELECT … ASC;") arr = [] report.each {|row| arr << row} 然后最终将数据写入Excel电子表格中,如下所示: workbook = WriteExcel.new("File.xls") worksheet = workbook.add_worksheet(sheetname = "Report") header = ["Column A Title", […]

将不同的ID连接到具有相同ID的多个名称

Heey all, 我遇到了大量的数据困难。 我有一个libreoffice计算表(excel表)与13K左右的logging。 2专栏:艺术家 – 歌曲 我想要这些到MySQL数据库,所以我创build了2个表: Artists , Songs与Artists Songs的外键,所以歌曲logging需要有一个有效的artist_id 。 我插入了所有的艺术家正确的约5K不同的艺术家。 这个表适用于我想要做的事情,所以这没有问题。 问题是我如何将艺术家的ID连接到我的工作表的第二列的歌曲。 我想这个,所以我能够创build12k插入查询,并将其粘贴到phpmyadmin。 任何提示,正则expression式,其他解决scheme? 编辑 我的Excel表格: Artists Songs Artist (distinct) Artist_id Abba mamma mia abba 1 Abba waterloo greenday 2 Greenday american idiot 我的输出需要是: INSERT INTO Songs Values (1, "mamma mia"); INSERT INTO Songs Values (1, "waterloo"); INSERT INTO Songs Values […]

如何将相同的IF语句应用于同一列中的多个单元格? (EXCEL)

我目前正在研究一个macros,为工作创build一个不同产品和选项代码的matrix。 我需要的大部分信息已经从我们运行的订单创build系统中导出。 然而,其中一个不导出的东西是对大约150个选项代码的描述。 每个选项代码都带有一个在单独工作表中概述的描述,所以不必总是引用其他工作表,而是决定使用IF语句将描述编程到代码中。 我的目标是编写一个程序,查看列中的每个选项代码,然后在相邻列中插入该选项代码的匹配描述。 例如:我的程序会说:如果活动单元格显示“AAAAA”,然后select一个单元水平偏移的单元格并插入“选项1”。 否则,如果它显示“BBBBB”,则插入另一个选项说明。 由于我们的产品订单总是在变化,我需要每周提供大约3000个产品的信息,所以我需要知道如何input一次我的条件,然后插入一段代码,告诉程序执行下一步(X)列中的选项数量,或者只要单元格中包含数据。 我很确定一个循环会解决我的问题,但我还没有find一个满足我的要求的循环脚本。 以下是我到目前为止: Private Sub Option_Matrix_2() 'Enters data for Option code Description into worksheet Range("G4").Select If ActiveCell.FormulaR1C1 = "AAAA" Then ActiveCell.Offset(rowOffset:=0, columnOffset:=1).Activate ActiveCell.FormulaR1C1 = "Description 1" ElseIf ActiveCell.FormulaR1C1 = "CCCCC" Then ActiveCell.Offset(rowOffset:=0, columnOffset:=1).Activate ActiveCell.FormulaR1C1 = "Description 2" ElseIf ActiveCell.FormulaR1C1 = "EEEEE" Then ActiveCell.Offset(rowOffset:=0, columnOffset:=1).Activate ActiveCell.FormulaR1C1 = "Description 3" […]

我想在Excel中使用java打印总数与例外

我想在Excel中打印像“5”“空指针exception”“15”“ZZZZZexception”“7”“XYZexception” 我从MySQL数据库中获取所有exception。 下面的代码给出了excel文件中所有exception的输出,但不知道如何将这些exception分组? 还有一个帮助,这个代码水平地打印所有的数据。像“nullpointer exception”“ZZZZZ exception”“XYZ exception”。 你能帮助我垂直打印,并将所有这些exception与计数? 谢谢。 public class Abcd { public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("Connecting to database…"); conn = DriverManager.getConnection( "jdbc:mysql://10.9.1.1:3306/XXXXX", "Unm", "pass"); System.out.println("Creating statement…"); stmt = conn.createStatement(); ResultSet rs = stmt .executeQuery("select EXCEPTION_MESSAGE from TABLENAME where E_TYPE = […]

如何在单元格/列包含特定文本时从Excel数据集中提取所有行

我有一个Excel数据集包含比我最终表中所需的更多的列和行。 我想提取包含单词“国内”在其中的行到一个新的表。 例如,我有6列的数据(A,B,C,D,E,F),而列“F”是单词“Domestic”的单词包含它的地方。 然后,我想为列F包含“国内”的所有行恢复列A,C和D,如果行不包含“国内”,则忽略它。 我的标题是在行1,我的数据从行2-5500运行。 有人可以帮助我一个公式或准确的VBA代码,这将在Excel中做到这一点?

从Excel文件更新数据库表

我有一个包含许多列的Excel文件。 我有两个数据库表 – job_new和job_dockets 。 我试图创build一个从Excel文件(JobNo和CustManRef)拉两列的SQL查询,并从job_new表中更新字段3rdPartyRef ,但只有从job_dockets的字段DocketNo等于从Excel的job_dockets列文件。 CREATE TEMPORARY TABLE your_temp_table LIKE job_new; LOAD DATA INFILE 'C:/Users/cdaly/Desktop/test.csv' INTO TABLE your_temp_table FIELDS TERMINATED BY ',' (JobNo,CustManRef); UPDATE job_new j LEFT JOIN job_dockets d on d.JobID = j.ID AND j.CompanyID = 195 INNER JOIN your_temp_table on your_temp_table.JobNo = d.DocketNo SET j.3rdPartRef = your_temp_table.CustManRef; DROP TEMPORARY TABLE your_temp_table; […]

将文件内容直接导入数据库 – 需要修复的Excel电子表格

我正在一个项目中,我直接在MySQL数据库中存储文件。 代码工作正常,存储和下载文本文件,图片和PDF,但使用Excel表格时,它有一个问题。 如果我存储一个Excel传播(.xlsx)文件,上传工作正常,但是当我下载文件,下载似乎工作正常,但是当我打开电子表格时,我得到以下内容: We found a problem with some content in 'filename.xlsx'. Do you want us to try to recover as much as we can? If you trust the source of this workbench, click Yes?' 当我按Yes我会得到以下内容: Excel completed file level validation and repair. Some parts of this workbook may have been repaired or discarded. 当这样做,Excel载入正常,一切看起来不错,但为什么我会得到这个错误,为什么需要修复。 […]

PHP Excel导出只显示MYsql表的最后一行

我有问题从MySQL数据库使用模仿Excel文件的PHP脚本导出数据。 数据只是导出MySQL表的最后一行。 我删除了所有的关系查找代码(因为有多个MySQL查询通过这使得它很难阅读)。 我知道我已经写了我的variables,所以只有选中的最后一行可用于脚本,但经过大量的search,我仍然无法find答案(我猜我需要将数据存储在一个数组,然后调用将数据导出为ex​​cel文件的代码中的数组)。 所有的帮助将不胜感激。 我的代码(切碎的版本)是: <?php // Apply server security settings and keep cookies // connecting to the server // selecting the appropriate database //storing and fetching user data $generate_query = "SELECT * FROM main_report"; $generate_data = mysql_query($generate_query, $link); while($report = mysql_fetch_array($generate_data)) { $reportnoout = "<td>".$report['report_number']."</td>"; $incdateout = "<td>".$report['incident_time']."</td>"; $siteout = "<td>".$site_data['site_name']."</td>"; $deptout = […]