Tag: mysql的

获取行的最大值或最小值,但忽略空白列或0

在Excel中,我们可以find最大值。 和分钟。 通过忽略像这张图片那样的空白栏的行的值 在mysql数据库中,我有一个3字段的表,每个字段的数据types是浮动的。 通过使用最大和最小的function,我打算find最大。 和分钟。 每行的值。 但结果是 在excel和mysql中的结果是不同的,因为在excel中我们可以清空列,但是在mysql(使用float数据types)时,空列将变为0。 如果该列包含NULL,则结果如下 问题:有没有办法使mysql中的0或NULL值读为空列?

合并两个表与不同数量的logging

我有两个表,我想合并: Table A Site Date Time Flow xy-1 9/28/17 10:20 0.11 xy-1 8/13/17 9:59 xy-1 7/30/17 9:38 0.15 Table B Site Date Time pH xy-1 9/28/17 10:20 7.3 xy-1 8/27/17 10:30 7.8 xy-1 8/13/17 9:59 7.9 xy-1 7/30/17 9:38 7.2 我想输出看起来像这样: Site Date Time pH Flow xy-1 9/28/17 10:20 7.3 0.11 xy-1 8/27/17 10:30 7.8 […]

Excel 2010 Unpivot数据或Unpivot使用MySQL

我需要重新格式化Excel表格中的大量数据。 我试图通过使用数据透视表,但我不知道这是可能的。 这里是当前的数据集(目前SKU是唯一的): 我需要它看起来更像这样(SKU不唯一): 我愿意把我当前的工作表放到一个MySQL数据库中,如果能找出一个好的查询来查询它, 任何想从哪里去这里将不胜感激。

将逗号分隔的Excel数据输出到Excel

我有这个代码: $sql = "SELECT … FROM … WHERE …; $Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password); $Db = @mysql_select_db($DB_DBName, $Connect); $result = @mysql_query($sql,$Connect); $file_ending = "xls"; header("Content-Type: application/xls"); header("Content-Disposition: attachment; filename=$filename.xls"); header("Pragma: no-cache"); header("Expires: 0"); $sep = "\t"; //tabbed character while($row = mysql_fetch_row($result)) { $schema_insert = ""; for($j=0; $j<mysql_num_fields($result); $j++) { if(!isset($row[$j])) $schema_insert .= "NULL".$sep; elseif ($row[$j] […]

恼人的PhpMyAdmin导出function

我不知道是否有任何其他用户的Mysql的PhpMyAdmin遇到了这个小鬼? 通常,在导出sql查询的结果时,会给出选项(例如,导出的格式,文件名的名称等)。 但是,在一定数量的行上,这些选项不可用,只能在普通窗口中看到sql。 显然有解决方法(我做一个副本=>select性粘贴=> Unicode文本),但我想知道是否有人的工作正常? 在屏幕上更改“显示”和“重复标题”值似乎并不能使较大(即> 100)数据集导出为csv选项。

VBA如何find最后一个插入ID?

我有这个代码: With shtControleblad Dim strsql_basis As String strsql_basis = "INSERT INTO is_calculatie (offerte_id) VALUES ('" & Sheets("controleblad").Range("D1").Value & "')" rs.Open strsql_basis, oConn, adOpenDynamic, adLockOptimistic Dim last_id As String last_id = "select last_insert_id()" End With stringlast_id没有被填充。 哪里不对? 我需要find的last_insert_id,所以我可以在另一个查询中使用它。

cn.execute和rs.update之间的区别?

我使用odbc从excel连接到mysql。 以下说明我如何更新rs With rs .AddNew ' create a new record ' add values to each field in the record .Fields("datapath") = dpath .Fields("analysistime") = atime .Fields("reporttime") = rtime .Fields("lastcalib") = lcalib .Fields("analystname") = aname .Fields("reportname") = rname .Fields("batchstate") = "bstate" .Fields("instrument") = "NA" .Update ' stores the new record End With 问题是为什么在这之后需要运行cn.execute ? 还没有我已经更新rs与rs.update?

无效使用rs.filter属性?

我使用adodb从excel连接到mysql 我在做: dpath = Range("B2").Text atime = Trim(Range("B3").Text) rtime = Trim(Range("B4").Text) lcalib = Trim(Range("B5").Text) aname = Trim(Range("B6").Text) rname = Trim(Range("B7").Text) bstate = Trim(Range("B8").Text) rs.Filter "datapath=dpath and analystname=aname and reportname=rname and batchstate" 但它给我一个错误,它是无效的使用filter属性 什么是使用filter属性的正确方法?

我应该为此创build一个索引?

我使用adodb将数据从vba excel添加到mysql数据库中 一切都很好,但速度很慢。 整个过程大约需要5秒钟。 我认为这是缓慢的原因是因为我正在过滤它: Dim rowid_batchinfo As String rs.Filter = "datapath='" + dpath + "' and analystname='" + aname + "' and reportname='" + rname + "' and batchstate='" + bstate + "'" If Not rs.EOF Then rowid_batchinfo = rs.Fields("rowid") cn.Execute "delete from batchinfo where rowid=" + rowid_batchinfo cn.Execute "delete from calibration where rowid='" […]

MySQL数据库到Excel(1表到1工作表)

如何将MySQL数据库导出为ex​​cel文件,将数据库中的1个表保存为xls文件中的1个工作表。 我正在使用Navicat,MySQL Maestro和SQLyog,并且它们都为每个文档导出一个表格。 谢谢