Questions tagged «sql»

结构化查询语言(SQL)是用于查询数据库的语言。问题应包括代码示例,表结构,示例数据以及正在使用的DBMS实现的标签(例如MySQL,PostgreSQL,Oracle,MS SQL Server,IBM DB2等)。如果您的问题仅涉及特定的DBMS(使用特定的扩展名/功能),请改用该DBMS的标签。使用SQL标记的问题的答案应使用ISO / IEC标准SQL。



20
获取两个日期之间的日期列表
使用标准的mysql函数可以编写查询,该查询将返回两个日期之间的天数列表。 例如给定2009-01-01和2009-01-13,它将返回一个具有以下值的列表: 2009-01-01 2009-01-02 2009-01-03 2009-01-04 2009-01-05 2009-01-06 2009-01-07 2009-01-08 2009-01-09 2009-01-10 2009-01-11 2009-01-12 2009-01-13 编辑:看来我还不清楚。我要生成此列表。我在数据库中存储了值(按日期时间),但希望将它们在左外部联接中汇总到上述日期列表中(我希望这种联接的某些右侧在几天内会为null并将对此进行处理) )。


7
如何以毫秒为单位在SQL Server中打印GETDATE()?
我想在SQL Server 2008中打印GETDATE(),我需要的时间以毫秒为单位(这是出于调试目的-查找sp的执行时间) 我发现这种差异 SELECT GETDATE()返回2011-03-15 18:43:44.100 print GETDATE()返回2011年3月15日下午6:44 我认为SQL Server在打印功能中会自动进行类型转换。 我需要像这样打印日期 2011-03-15 18:43:44.100 谢谢你的帮助。


2
如何更改约束
SQL如何更改约束 以下是我的限制条件之一 CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode), 我要添加 ON DELETE CASCADE 以上约束。 如何更改现有约束ACTIVEPROG_FKEY1并添加 ON DELETE CASCADE 约束ACTIVEPROG_FKEY1 考虑ACTIVEPROG_FKEY1在表ACTIVEPROG中
91 sql  oracle 


2
FROM中的子查询必须具有别名
我有我在PostgreSQL中编写的查询,该查询返回错误消息: [Err]错误:第 3行:从(选择不同(可识别)AS AS_made_only_recharge 这是整个查询: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER != '0130' ) 我在Oracle中有一个类似的查询,工作正常。唯一的变化是我EXCEPT在Oracle中的位置已用MINUS关键字替换。我是Postgres的新手,不知道它要什么。处理此问题的正确方法是什么?


7
在SQL Server中,“ SET ANSI_NULLS ON”是什么意思?
定义说: 当SET ANSI_NULLS为ON时,即使column_name中有空值,使用WHERE column_name = NULL的SELECT语句也将返回零行。即使column_name中包含非空值,使用WHERE column_name <> NULL的SELECT语句也将返回零行。 这是否意味着此查询中将不包含任何空值? SELECT Region FROM employees WHERE Region = @region 还是ANSI_NULL只关心类似这样的查询(其中WHERE包括特定单词NULL)? SELECT Region FROM employees WHERE Region = NULL




10
Where子句中的SQL Row_Number()函数
我Row_Number()在where子句中找到了一个用函数回答的问题。当我尝试一个查询时,出现以下错误: “消息4108,级别15,状态1,第1行窗口函数只能出现在SELECT或ORDER BY子句中。” 这是我尝试过的查询。如果有人知道如何解决此问题,请告诉我。 SELECT employee_id FROM V_EMPLOYEE WHERE row_number() OVER ( ORDER BY employee_id ) > 0 ORDER BY Employee_ID

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.