小编Ave*_*Joe的帖子

SQL语句由于进行计数操作而创建表?

假设您有一个这样的桌子

id   terms    
1    a       
2    c       
3    a       
4    b       
5    b       
6    a       
7    a
8    b
9    b
10   b        
Run Code Online (Sandbox Code Playgroud)

而您最终想要得到这样的报告;

terms  count
a      4
b      5
c      1
Run Code Online (Sandbox Code Playgroud)

所以你在第一个表上运行

SELECT terms, COUNT( id) AS count 
    FROM table 
GROUP BY terms 
ORDER BY terms DESC
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都很好。

但是上面的SQL语句将报表视图放在浏览器上。好吧,我想将数据保存到SQL中。

那么,我需要什么SQL命令将该报告的结果插入表中?

假设您已经创建了一个名为reportsthis 的表;

create table reports (terms varchar(500), count (int))
Run Code Online (Sandbox Code Playgroud)

假设该reports表为空,而我们只想用以下视图(单线)填充它。我要问的问题是如何?

  terms  count
    a      4
    b      5
    c      1
Run Code Online (Sandbox Code Playgroud)

mysql sql count recordset

1
推荐指数
1
解决办法
3917
查看次数

导致列数的SQL语句与第1行的值计数不匹配有什么问题?

Mysql表(migration_terms)字段如下

oldterm   count    newterm  seed
Run Code Online (Sandbox Code Playgroud)

我使用了以下create table语句.

CREATE TABLE `migration_terms` 
    ( 
      `oldterm` varchar(255) DEFAULT NULL, 
      `count` smallint(6) DEFAULT '0', 
      `newterm` varchar(255) DEFAULT NULL, 
      `seed` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`seed`) 
    )   ENGINE=InnoDB DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud)

它有效,没有问题.

但是当我用下面的insert into语句来填充它时;

"INSERT INTO migration_terms 
     SELECT looseterm as oldterm, 
            COUNT(seed) AS count 
            FROM looseterms 
            GROUP BY looseterm 
            ORDER BY count DESC "
Run Code Online (Sandbox Code Playgroud)

我收到这个错误;

 Column count doesn't match value count at row 1
Run Code Online (Sandbox Code Playgroud)

我想不通为什么?

如果需要looseterms表的表结构,则它由以下create table语句创建.

CREATE TABLE looseterms
(
     `seed` INT NOT …
Run Code Online (Sandbox Code Playgroud)

php mysql

1
推荐指数
1
解决办法
122
查看次数

垂直显示mysql表 - 用于比较或打印输出

假设您有这样的表格视图

seed_id     name           country
-------     ----------     -------

1           John           America
2           Jose           Mexico
3           Khan           Pakistan
Run Code Online (Sandbox Code Playgroud)

并且您想要垂直绘制HMTL,如下所示;

seed_id     1             2           3
name        John          Jose        Khan
country     America       Mexico      Pakistan
Run Code Online (Sandbox Code Playgroud)

这种观点在两种情况下非常方便.

您想要打印表视图,或者想要并排比较字段.

在打印视图中,在包含50个字段的表中,即使打印单个记录视图也无法显示可见的打印输出.该纸张将在第10场左右切割出可打印的纸张.

但是使用垂直视图,表格有多少个字段无关紧要.

同样,当你并排比较记录时,就像在这个美丽的例子中一样

http://www.dpreview.com/products/compare/side-by-side?products=nikon_d90&products=nikon_d3&products=nikon_d4&sortDir=ascending

你会得到一个非常有用的观点.

我现在可以坐下来写这个库函数,但此刻没有时间.但我确信那里有人有时间,或已经写过.请你分享一下吗?

getview($ dbh,"select*from tableX where 1 = 1","vertical");

php mysql

1
推荐指数
1
解决办法
3736
查看次数

TypeScript中的尾随空格有什么问题?

我知道这是由于掉毛引起的,但是我很好奇尾随空格出了什么问题?

我将使用tslint.json启用此功能,但在此之前,我想确保自己不会用脚开枪。

如您所知,当检测到尾随空格时,VS-Code确实会显示波浪下划线。我不想。我的理由是……在进行堆放或确保部署时,无论如何都要拖走那些尾随的空间,那么又有什么担心呢?

typescript visual-studio-code vscode-settings

1
推荐指数
1
解决办法
1761
查看次数

打字稿类型转换

TypeScript是否允许我们以我们想要的任何方式覆盖其推断和分析的类型视图?

请考虑以下简单示例

let myAge: number;
myAge = window.prompt('age?'); 
  // we cannot do this because window.prompt returns a string
  // so we need a type assertion, but the 2 ways I know does not cut it

let myAgeStr: string;
myAgeStr = window.prompt('age?'); 

// method 1
myAge = myAgeStr as number; // fails

 // method 2
myAge = <number> myAgeStr; // also fails
Run Code Online (Sandbox Code Playgroud)

Fails 手段 Type 'string' is not assignable to type 'number'

那我们该怎么办?

typescript

1
推荐指数
1
解决办法
705
查看次数

将SQL Server日期时间转换为mysql日期时间

可能重复:
如何将DateTime转换为VarChar

如何将SQL日期时间(例如08/14/2012 1:05:18 PM)转换为mysql方式(即Ymd H:i:s)?

php mysql sql-server datetime

0
推荐指数
1
解决办法
5550
查看次数

打字稿数组初始化

在这里我将变量定义results为一个字符串数组:

let results: string[]; 
Run Code Online (Sandbox Code Playgroud)

在这里,我指定一个值来启动:

results['searchCaption'] = "";
Run Code Online (Sandbox Code Playgroud)

然后,节目停止了 ERROR TypeError: Cannot set property 'searchCaption' of undefined

我在这里错过了什么?我需要先为它定义一个接口吗?

typescript

0
推荐指数
1
解决办法
3943
查看次数

从打字稿访问基本输入字段

这让我抓狂。

得到一个隐藏的输入框如下 <input type='hidden' id='iFrameDrivenImageValue' value='n/a'>

我正在尝试从 .ts 读取其值以提交到数据库。但无法编译TS。因如下错误而停止: ERROR in /Users/...component.ts (4773,89): Property 'value' does not exist on type 'HTMLElement'.

尝试过 <HTMLInputElement>document.getElementById("iFrameDrivenImageValue").value

尝试过 <HTMLInputElement>document.getElementById("iFrameDrivenImageValue")?.value

尝试过 theForm.form.controls['iFrameDrivenImageValue'].value

当我使用 chrome 的调试器进行单步调试时,控制台没有出现任何问题,将document.getElementById("iFrameDrivenImageValue").value'n/a' 的值吐出。

我怎样才能让TS也看到同样的东西?或者至少让它冷静下来,这样我就可以编译该死的脚本了?

有人可能会问为什么不把香蕉放进盒子里并双向绑扎呢?好吧,我之所以采用这种米老鼠方式来尝试获取值,是因为 Angular 无法看到 ngForm 输入字段中的变化(当 iFrame 脚本更新该输入字段中的值时)。去搞清楚!

就 Angular 而言,ngForm 中 iframe 驱动/更改的值仍然是原始的,并且 theForm.form.controls 不知道其最近更新的值。

由于所有这些努力都失败了,我被迫尝试走老派的方式,但无法编译 TS。

typescript angular

0
推荐指数
1
解决办法
5719
查看次数

以MySQL友好的方式获取日期信息

有两个问题.我传递了一个类似于05/16/1978的日期,我希望它转换为对MySQL表的日期时间字段友好的格式.

其次,你如何获得PHP的当前时间?像17:22:59这样的东西

php mysql date

-2
推荐指数
1
解决办法
552
查看次数