javascript

java

python

c#

android

c++

node.js

php

reactjs

jquery

html

css

ios

.net

git

ruby-on-rails

sql

c

string

ruby

sql-PostgreSQL列'foo'不存在

我有一个表,其中包含20个整数列和1个名为“ foo”的文本列

如果我运行查询:

SELECT * from table_name where foo is NULL

我得到错误:

ERROR:  column "foo" does not exist

我已经检查过自己,他的专栏确实存在。 如果我做类似的事情:

SELECT * from table_name where count is NULL

结果输出将“ foo”显示为列之一。我猜我必须在查询中做一些特别的事情,因为foo是一个文本列...

感谢您的帮助(POSTGRESQL 8.3)

trans by 2020-07-13T02:12:37Z

sql-如何在多个条件上进行联接,返回两个criteri的所有组合

我愿意打赌这是一个非常简单的答案,因为我对SQL不熟悉。

表1具有第1列(标准1),第2列(标准2),第3列(指标1)

表2具有第1列(标准1),第2列(标准2),第3列(特定于table2.criteria2的度量2)

表格中每个标准1的标准2的值可以为1-5。

当我在此处使用join语句时(假设在此之前我将表1标识为1):

Select WeddingTable, TableSeat, TableSeatID, Name, Two.Meal
FROM table1 as One
inner join table2 as Two
on One.WeddingTable = Two.WeddingTable and One.TableSeat = Two.TableSeat

即使我知道存在3或4的事实,我也只能获得条件1 /条件2组合之一。如何获得所有组合?

假设有一场婚礼,表1基本上是座位表,表2是每个表/座位选择的用餐选项。 表1具有方便的TableSeatID,但表2没有可比较的ID。

样本数据:

enter image description here

结果需要显示所有4行,即WeddingTable 001的所有3个席位和WeddingTable 002的一个席位。

所需结果:

enter image description here

trans by 2020-07-13T00:01:58Z

sql-PostgreSQL中连字符(-)的转义序列是什么

我正在尝试将数据库重命名为带连字符(-)的名称。

ALTER DATABASE one RENAME TO one-two;

并且psql返回错误:

ERROR:  syntax error at or near "-"

我应该将什么用作“-”字符的转义序列,或者执行上述操作的方式是什么?

注意:我试过了'\-',但也无法正常工作。

谢谢。

trans by 2020-07-12T20:20:34Z

sql-添加列描述

有谁知道如何通过运行脚本向SQL Server列添加描述? 我知道使用SQL Server Management Studio创建列时可以添加描述。

我该如何编写脚本,以便当我的SQL脚本创建该列时,还添加该列的说明?

trans by 2020-07-12T10:59:46Z

mysql-SQL更新中的str_replace吗?

这是一个示例表:

name       |   picture

John S.    |   http://servera.host.com/johns.png
Linda B.   |   http://servera.host.com/lindab.png
...

假设还有几百条记录。

假设我们将服务器从“服务器”移动到“服务器”。

是否可以通过一个查询进入该表,以便为每条记录重命名“图片”列中的内容以读取正确的服务器名称?

trans by 2020-07-12T06:58:36Z

C#-Linq案例陈述

我需要有关linq(C#)中CASE语句的一些帮助:

osc_products.products_quantity =
      CASE 
         WHEN itempromoflag <> 'N' THEN 100000
         WHEN itemcat1 IN ('1','2','31') AND itemsalestatus = 'S' THEN 100000
         WHEN itemsalestatus = 'O' THEN 0
         ELSE cds_oeinvitem.itemqtyonhand - cds_oeinvitem.itemqtycommitted 
      END  

我开始转换为linq,(我仍在学习):

cdsDBDataContext db = new cdsDBDataContext();
  var query = from items in db.cdsItems
              where items.ItemHandHeldFlag.Equals("Y") && 
              items.ItemQtyOnHand -  items.ItemQtyCommitted > 0
  select items;

此查询将库存状态从生产更新为贸易站点。

trans by 2020-07-12T06:25:16Z

java-JDBC ResultSet:我需要一个getDateTime,但是只有getDate和getTimeStamp

我想从带有JDBC的Oracle DB表中获取DATETIME列。 这是我的代码:

int columnType = rsmd.getColumnType(i);
if(columnType == Types.DATE)
{
    Date aDate = rs.getDate(i);
    valueToInsert = aDate.toString();
}
else if(columnType == Types.TIMESTAMP)
{
    Timestamp aTimeStamp = rs.getTimestamp(i);
    valueToInsert = aTimeStamp.toString();
}
else
{
    valueToInsert = rs.getString(i);
}

我必须先确定列类型。 我感兴趣的字段被识别为Types.DATE,但实际上它是DB中的DATETIME,因为它具有以下格式:“ 07.05.2009 13:49:32”

getDate缩短时间:“ 07.05.2009”和getString附加“ .0”到它:“ 07.05.2009 13:49:32.0”

当然,我可以只删除最终的.0并始终使用getString,但这是一个肮脏的解决方法。

有任何想法吗 ? 我一直在寻找getDateTime方法。

干杯,提姆

trans by 2020-07-12T02:50:23Z

sql-应用程序配置或应用程序选项设置的最佳表设计?

我需要在数据库中存储一系列配置值。我想到的几种存储方式是:一个表,每个表有2列(名称,值),每对有一行,或者一个表,每个配置参数有1列,有1行?在第一行中,我只需要添加另一行以添加配置值,在第二行中,我需要向表中添加一列。 我应该考虑的任何问题吗? 一个比另一个更有效吗?

trans by 2020-07-12T00:54:46Z

php-CakePHP使用JOIN查找方法

你好

我需要使用CakePHP 296202438808803838400方法执行以下查询:

SELECT *
FROM `messages`
INNER JOIN users ON messages.from = users.id
WHERE messages.to = 4
ORDER BY messages.datetime DESC

基本上我有:

  • messages.from模型的MessagesController桌子
  • messages.from模型的MessagesController桌子

并希望在一个查询中从两个表中检索信息。 MessagesController字段与messages.from字段相同,因此联接处于启用状态。

我正在MessagesController中执行此操作,因此它需要类似以下内容:

$this->Message->find();

谢谢

trans by 2020-07-11T17:22:27Z

sql server-T-SQL,在单个s中更新多个变量

一次选择是否可以更新多个局部变量?

就像是:

set
    @variableOne = avg(someColumn),
    @variableTwo = avg(otherColumn)
    from tblTable

对像此任务这样琐碎的事情进行两个单独的选择操作似乎有点浪费:

set @variableOne = ( select avg(someColumn) from tblTable )
set @variableTwo = ( select avg(otherColumn) from tblTable )
trans by 2020-07-11T16:46:13Z

检查文件是否存在于sql server中?

解决方案:[http://www.tech-recipes.com/rx/30527/sql-server-how-to-check-if-a-file-exists-in-a-directory/]

发表了关于这个问题的文章,使用stackoverflow问题来帮助其他人。

id  filepath

1   C:\vishwanath\21776656.docx
2   C:\vishwanath\vish\s_srv_req_2009.txt
3   C:\Users\dalvi\DW\DW20SharedAmd64.exe
4   C:\Users\dalvi\1.txt

我已经在数据库服务器中创建了这样的表,我已经在其中存储了文件路径filepath列,现在我要使用sql检查文件是否存在于我的机器中,如果存在,我需要在我的机器中添加临时列 该表显示是(如果存在),否(不存在)。

我编写了适用于1个文件的代码,但我不知道如何在表中使用它。

DECLARE @isExists INT
exec master.dbo.xp_fileexist 'C:\vishwanath\21776656.docx', 
@isExists OUTPUT
SELECT case @isExists 
when 1 then 'Yes' 
else 'No' 
end as isExists

最终输出应如下所示

id  filepath                                 Isexists

1   C:\vishwanath\21776656.docx               Yes
2   C:\vishwanath\vish\s_srv_req_2009.txt     Yes
3   C:\Users\dalvi\DW\DW20SharedAmd64.exe     Yes
4   C:\Users\dalvi\1.txt                      No
trans by 2020-07-11T11:26:12Z

sql-表名两端的引号到底是做什么的?

我以为引号(“)只是分组标记的一种,但是我正在调试一些NHibernate代码,请注意,

SELECT * FROM site WHERE site_id = 3;

工作良好

SELECT * FROM "site" WHERE site_id = 3;

表失败或视图不存在错误。

是什么赋予了?

trans by 2020-07-11T11:23:18Z

c#-使用ADO.N传递表值参数

如何使用ADO.Net将表值参数传递给存储过程?

trans by 2020-07-11T10:48:56Z

sql-如何检查db2版本

如何仅使用SQL命令在Z / OS上检查db2版本?

谢谢,梅丽塔

trans by 2020-07-11T06:50:37Z

如何将2条选择语句合并为一条?

对于SQL语法,我是菜鸟。

我的桌子上当然有很多行和列:P可以这样说:

      AAA BBB CCC DDD
-----------------------
Row1 | 1   A   D   X
Row2 | 2   B   C   X
Row3 | 3   C   D   Z

现在,我想创建一个高级选择语句,将其组合起来(此处为伪SQLish):

select 'Test1', * from TABLE Where CCC='D' AND DDD='X'
select 'Test2', * from TABLE Where CCC<>'D' AND DDD='X'

输出为:

Test1, 1, A, D, X
Test2, 2, B, C, X

我如何将这两个选择语句组合成一个不错的选择语句?

如果我像下面那样复杂化SQL,它会起作用吗(因为我自己的SQL语句包含一个exist语句)? 我只想知道如何组合选择,然后尝试将其应用于我的更高级的SQL。

select 'Test1', * from TABLE Where CCC='D' AND DDD='X' AND exists(select ...)
select 'Test2', * from TABLE Where CCC<>'D' AND DDD='X' AND exists(select ...)




我的REAL SQL语句是这样的:

select Status, * from WorkItems t1
where  exists (select 1 from workitems t2 where t1.TextField01=t2.TextField01 AND (BoolField05=1) )
AND TimeStamp=(select max(t2.TimeStamp) from workitems t2 where t2.TextField01=t1.TextField01) 
AND TimeStamp>'2009-02-12 18:00:00'

这给了我一个结果。 但是我想将其与该选择语句的副本结合在一起,并在其末尾添加AND,并且“状态”字段将使用类似“删除”的字符串进行更改。

select 'DELETED', * from WorkItems t1
where  exists (select 1 from workitems t2 where t1.TextField01=t2.TextField01 AND (BoolField05=1) )
AND TimeStamp=(select max(t2.TimeStamp) from workitems t2 where t2.TextField01=t1.TextField01) 
AND TimeStamp>'2009-02-12 18:00:00'
AND NOT (BoolField05=1)
trans by 2020-07-11T04:49:33Z

sql-什么时候应该使用存储过程?

什么时候应该使用存储过程,而不是直接在应用程序中直接编写逻辑? 我想获得存储过程的好处,但是我也不想让我的应用程序逻辑散布在数据库和应用程序上。

您是否可以参考任何经验法则?

trans by 2020-07-10T23:23:39Z

sql-使用RETURNING子句进行变量值分配

我尝试这样做,但这是语法错误,我在做什么错?

declare myid := insert into oameni values(default,'lol') returning id;

我的桌子:

create table oameni
(
id serial primary key,
name varhcar(10)
);
trans by 2020-07-10T22:47:45Z

sql-WHERE子句中字段的顺序会影响MySQL的性能吗?

我在表中有两个索引字段-typetype(单个索引,不是复合索引)。

type的字段值非常有限(假设它只有0或1),因此表记录的50%具有相同的type。另一方面,userid值来自更大的集合,因此带有 同样userid很小。

这些查询中的任何一个都会比另一个查询运行得更快吗?

select * from table where type=1 and userid=5
select * from table where userid=5 and type=1

另外,如果两个字段都没有索引,是否会改变行为?

trans by 2020-07-10T18:36:51Z

SQL Server将Varchar转换为Datetime

我有以下日期格式:2011-09-28 18:01:00(以varchar为单位),我想将其转换为datetime,更改为此格式28-09-2011 18:01:00。 我该怎么做?

trans by 2020-07-10T15:39:09Z

sql server-如何从SQL中的DATETIME列获取DATE?

这个问题已经在这里有了答案:

  • 如何仅从SQL Server DateTime数据类型返回日期 40个答案

我在SQL Server的Table TransactionMaster中有3列

1)transaction_amount

2)卡号

3)transaction_date-transaction_amount where Card_No=' 123'数据类型

因此,我想获取transaction_amount where Card_No=' 123'transaction_date= todays date的总和。<-----不包括SQL中的时间

trans by 2020-07-10T15:29:38Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共114页