小编a_h*_*ame的帖子

这两个字符串有什么区别?

我很困惑,我找不到这两组字符串之间的差异,它们对我来说看起来完全相同。我检查了字符串之间的空白,但没有运气。在 SQL Management Studio 中运行以下查询时,只有其中一个返回结果...请帮忙,谢谢。

--return row
SELECT * FROM Vendors WHERE VendorCode = 'SRP  85072B'

--does not return row
SELECT * FROM Vendors WHERE VendorCode = 'SRP  85072B'

--return rows
SELECT * FROM Vendors WHERE VendorCode IN (
'ATT  60197S',
'GMI  98661A')

--does NOT RETURN rows
SELECT * FROM Vendors WHERE VendorCode IN (
'ATT  60197S',
'GMI  98661A')
Run Code Online (Sandbox Code Playgroud)

sql sql-server string

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

SQL Pivot 计数不完整和完整

首先让我先说我的 SQL 知识非常有限。所以我有下表 桌子

现在我想在 SQL 中创建一个看起来像这样的数据透视表
枢

现在第二列的 PN 可以不时重复。
虽然我设法计算了完整和不完整,但似乎无法弄清楚如何说 PN 和 EntryDate 组合(串联)是唯一的,并希望以此为基础进行计数(将绿色和黄色行视为相同的 PN)。
基本上,如果“已完成”行的数据是完整的,而 null 是不完整的。

数据库是 MS SQL 感谢
所有帮助,
谢谢

sql sql-server pivot

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

从 SQL Server 中包含逗号分隔值的表中选择一个值

我有这两个表:

表格1:

在此处输入图片说明

表 2:

在此处输入图片说明

这两个表在 上连接ID

我将有 2 个参数,PersonResource,我必须选择相应的Order. Resource始终是唯一的,并且可能存储为 CSV。

示例:我将Person 3Resource 7作为输入,我应该得到Order 5作为输出。

这必须在 SQL Server 中完成,我不能使用STRING_SPLIT(兼容性问题)。

sql sql-server split

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

如何更改 sql 中的默认/当前架构

不幸的是,我无法找到答案。在我的数据库中,我有 2 个模式及其各自的表。模式 X 和模式 Y。虽然我可以简单地从模式 X 中提取数据

SELECT * FROM employees

我不能对模式 Y 做同样的事情,迫使我使用

SELECT * FROM SchemaY.customers

我的问题是,如何将当前或默认架构从 X 更改为 Y,以便我可以在不SchemaY.以表名开头的情况下查询表。

最亲切

马尔钦

ps:我使用 Postgres 并在 DataGrip 中玩耍。

sql postgresql

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

':' 冒号在 Oracle 中是什么意思?

 if (:new.first_name is not null) then
       :new.first_name := substr(regexp_replace(:new.first_name,'[^'||chr(1)||'-'||chr(127)||']',null),1,20);
    end if;
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我使用此代码吗?我不明白!

oracle plsql regexp-replace

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

Postgres 将 count(*) 转换为整数?

我有一个返回计数的简单查询。

select count(*)
from table
wehre ....
Run Code Online (Sandbox Code Playgroud)

我希望计数返回为整数而不是字符串。Postgres 中的默认值似乎是 String。

我试图这样做:

select cast(count(*) as INTEGER)
....
Run Code Online (Sandbox Code Playgroud)

但它不起作用。查询运行,但计数的类型仍然是字符串。我试过其他方法都没有成功。

有没有办法让计数返回为数字而不是字符串类型?

编辑:当我在 DataGrip 中检查结果表的类型时,它确实显示计数返回的类型为“ count: Int”。

让我失望的是 Postman 返回的结果。查询选择是这样的:

select person.age, count(*) from ....
Run Code Online (Sandbox Code Playgroud)

当该查询在它所在的端点中运行时,Postman 将显示以下结果: [{"age":18, count: "45"}, ....]

所以,然后我假设 Postgres 的计数形式作为字符串返回,因为age(表上的整数类型)确实作为数字类型而不是字符串返回。所以,现在我很困惑为什么一种列类型是正确的,而另一种则不是(计数......)。

使用 Sequelize 运行查询:

const result = await sequelize.query(query, { type: sequelize.QueryTypes.SELECT });
Run Code Online (Sandbox Code Playgroud)

然后直接通过以下方式返回:

res.status(200).json(result)
Run Code Online (Sandbox Code Playgroud)

postgresql node.js sequelize.js postman

0
推荐指数
2
解决办法
1018
查看次数

是否可以在 SUM 函数中使用 COALESCE 函数?

我试图在 postgres 的查询中使用 COALESCE 函数,如下所示:

SELECT 
  id_school,
  SUM(COALESCE((student->'name'->>'age'), '0')::numeric)
FROM
  teachers
GROUP BY 1;
Run Code Online (Sandbox Code Playgroud)

问题在于: SUM(COALESCE((student->'name'->>'age'), '0')::numeric)

我尝试使用 COALESCE,因为我收到了一些空字符串和 ERROR: invalid input syntax for type numeric: ""

COALESCE 不应该解决这个铸造错误吗?我不能在 SUM 函数中使用 COALESCE 吗?

sql postgresql

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

如何使用apache POI在单元格注释中添加新行字符

我需要在单元格注释中添加多行.如何使用apache POI打破单元格注释中的行

例如:

Comment = "This is comment 1";
comment = comment + "This is comment2";
comment = comment + "This is comment3";
cell.setCellComment(comment);
Run Code Online (Sandbox Code Playgroud)

java apache-poi

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

如何从 MySQL 数据库中选择前 5 个

现在我正在使用这种非常复杂的方法,我认为可能会容易得多

<?php 
$a=0;
for($i=100; $i>=0; $i--){
$query= mysql_query("SELECT * FROM data WHERE likes=$i");
if($query){
$data= mysql_fetch_array($query);
$a++;
if($a<=5){
?><img id=a<?php echo $a; ?> src="img.php?id=<?php echo $data['id']; ?>"/><?php
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)

顺便说一下,我已经连接到数据库,我想要的是知道顶部喜欢的图像的 id,这最多只能处理 100 个喜欢,如果 2 个喜欢的数量相同,它也将不起作用,有没有更好的如何做到这一点?

php mysql

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

Windows中的JDK7问题

我在windows中安装了JDK7.我没有做更多的事情,不要混淆路径和类路径,这是我的路径环境:

在此输入图像描述

可以找到我没有包含jdk安装目录.但是当我在命令行中运行"java -version"命令时,我看到了:

在此输入图像描述

但是当我运行"javac -version"时,它无法正常工作,"javac"命令未定义.如果我没有包含我的jdk安装目录,java和javac命令必须都无法正常工作,但是在jdk7中,"java"命令可以正常工作,"javac"命令没有用,为了解决了问题,我可以在路径中包含jdk安装目录,但我想知道导致问题的原因是什么,jdk7和pre版本之间有区别吗?

java java-7

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