Questions tagged «sql»

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

12
如何通过Ajax发送多个数据字段?[关闭]
关闭。这个问题不能重现或由错别字引起。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我被困住了:我试图使用AJAX提交表单,但是我找不到通过我的AJAX调用发送多个数据字段的方法。 $(document).ready(function() { $("#btnSubmit").click(function() { var status = $("#activitymessage").val(); var name = "Ronny"; $.ajax({ type: "POST", url: "ajax/activity_save.php", **data: "status="+status+"name="+name"**, success: function(msg) {... 我尝试了各种方法: data: {status: status, name: name}, 甚至只是出于测试目的的东西: data: "status=testing&name=ronny", 但是无论我怎样尝试,activity_save.php我的SQL都一无所获。 那么,将更多行数据放入AJAX调用中的正确语法是什么?
136 jquery  sql  ajax 

4
非主键的外键
我有一个保存数据的表,并且这些行之一需要存在于另一个表中。因此,我想要一个外键来保持引用完整性。 CREATE TABLE table1 ( ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, AnotherID INT NOT NULL, SomeData VARCHAR(100) NOT NULL ) CREATE TABLE table2 ( ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, AnotherID INT NOT NULL, MoreData VARCHAR(30) NOT NULL, CONSTRAINT fk_table2_table1 FOREIGN KEY (AnotherID) REFERENCES table1 (AnotherID) ) 但是,如您所见,我的外键表所在的列不是PK。有没有一种方法可以创建此外键,或者有更好的方法来维护此引用完整性?
136 sql  sql-server 

10
实体属性值数据库与严格的关系模型电子商务
可以肯定地说,EAV / CR数据库模型是错误的。那就是 问题:应该使用哪种数据库模型,技术或模式来处理描述可以在运行时更改的电子商务产品的属性“类”? 在一个良好的电子商务数据库中,您将存储选项的类别(例如电视分辨率,然后为每个电视都具有一个分辨率,但是下一个产品可能不是电视,并且没有“电视分辨率”)。您如何存储它们,有效搜索以及允许用户使用描述其产品的可变字段来设置产品类型?如果搜索引擎发现客户通常根据控制台深度搜索电视,则可以将控制台深度添加到字段中,然后在运行时为每种电视产品类型添加一个深度。 优秀的电子商务应用程序中有一个很好的通用功能,它们可以显示一组产品,然后具有“向下钻取”侧边菜单,您可以在其中看到“电视分辨率”作为标题,以及最常见的前五种电视分辨率。找到集。您单击一个,它仅显示该分辨率的电视,从而允许您通过在侧面菜单上选择其他类别来进一步向下钻取。这些选项将是在运行时添加的动态产品属性。 进一步讨论: 长话短说,互联网上是否有任何链接或模型描述可以“学术地”修复以下设置? 我感谢诺埃尔·肯尼迪(Noel Kennedy)提出了类别表,但需求可能更大。我在下面以另一种方式描述它,以强调其重要性。我可能需要进行视点校正以解决该问题,或者我可能需要更深入地研究EAV / CR。 喜欢对EAV / CR模型的积极回应。我的所有开发人员都说以下是Jeffrey Kemp谈到的内容:“新实体必须由专业人员建模和设计”(出于上下文考虑,请在下面阅读他的回答)。问题是: 实体每周添加和删除属性 (搜索关键字决定将来的属性) 新实体每周到达 (产品由零件组装) 旧实体每周消失一次 (存档,不受欢迎,季节性) 客户要为产品添加属性有两个原因: 部门/关键字搜索/同类产品之间的比较表 结帐前的消费类产品配置 这些属性必须具有重要性,而不仅仅是关键字搜索。如果他们想比较所有具有“奶油糖霜”的蛋糕,则可以单击蛋糕,单击生日主题,单击“奶油糖霜”,然后检查所有有趣的蛋糕(知道它们都带有奶油糖霜)。这不仅仅针对蛋糕,仅是示例。

2
语句完成前已用尽最大递归100
我不断得到max recursion error这个查询。 起初我以为是因为返回了null,然后它会尝试与null值匹配,从而导致错误,但是,我重写了查询,因此不返回null并仍然发生错误。 什么是重写此功能的最佳方法,这样就不会发生错误 WITH EmployeeTree AS ( SELECT EMP_SRC_ID_NR Id, USR_ACV_DIR_ID_TE Uuid, CASE Employees.APV_MGR_EMP_ID WHEN Null THEN '0' ELSE Employees.APV_MGR_EMP_ID END as ApprovalManagerId FROM dbo.[tEmployees] as Employees WITH (NOLOCK) WHERE APV_MGR_EMP_ID = @Id and Employees.APV_MGR_EMP_ID is not null and Employees.EMP_SRC_ID_NR is not null UNION ALL SELECT EMP_SRC_ID_NR Id, …

8
SQL“之间”不包括在内
我有这样的查询: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' 但是,即使第一天有数据也没有结果。 created_at看起来2013-05-01 22:25:19,我怀疑与时间有关吗?如何解决? 如果我做更大的日期范围,它就可以正常工作,但它也应该(包括一个)使用单个日期。


11
如何识别引用特定表的所有存储过程
我在开发环境上创建了一个表用于测试目的,很少有sp引用此表。现在,我必须删除该表,并标识所有引用此表的sp。我很难找到所有sp的列表。请通过假设表名称为'x'并且数据库为sql server 2005来建议一些查询。

29
从日期范围生成天
我想运行一个查询 select ... as days where `date` is between '2010-01-20' and '2010-01-24' 并返回如下数据: 天 ---------- 2010-01-20 2010-01-21 2010-01-22 2010-01-23 2010-01-24
135 sql  mysql  datetime  between 

3
永久设置Postgresql模式路径
我需要在Postgres中设置架构路径,这样我就不必每次都指定架构点表,例如schema2.table。设置架构路径: SET SCHEMA PATH a,b,c 我似乎只对Mac上的一个查询会话有效,当我关闭查询窗口后,path变量将自身设置回默认值。 我如何使其永久化?
135 sql  postgresql 



3
使用Oracle选择进入
我正在尝试使用Oracle进行SELECT INTO。我的查询是: SELECT * INTO new_table FROM old_table; 但我收到以下错误: SQL Error: ORA-00905: missing keyword 00905. 00000 - "missing keyword" 有什么想法吗? 上面的标准行为应该是我最初的想法:但是Oracle在自己的SQL方言中对Oracle的实现完全不同 。
134 sql  oracle  ora-00905 




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.