问题内容: 如果我有一个名为“ description”的表字段,那么什么是SQL(使用MS SQL)来获取该字段中使用的所有不同单词的记录列表。 例如: 如果表格的“说明”字段包含以下内容: SQL记录输出为: 问题答案: 我不认为您可以使用SELECT来做到这一点。最好的机会是编写一个用户定义的函数,该函数将返回包含所有单词的表,然后对其执行SELECT DISTINCT。 免责声明: 函数
问题内容: 我在MS SQL中具有以下表结构 我想要一个可以返回的查询 什么是最佳解决方案。价值是动态的 问题答案: 您需要查看PIVOT运算符。 但是,如果列的值不固定,则需要使用动态SQL。
问题内容: 我正在尝试转换此查询(已经可以使用) 对于Linq to SQL,但我不知道自己在做什么错。看我的尝试 我只需要对建筑物进行分组并计算每个建筑物有多少用户。 问题答案: 只需使用以下方法:
问题内容: 我负责处理的应用程序之一是每隔x秒检查一次Oracle DB表,以查看是否有新数据要处理(其他实时应用程序正在填充该数据)。 我们新的客户业务流程迫使我们的实时性在同一时间(比如说10000)同时每天填充几次记录来填充该表。下次我的应用程序检查是否有任何要处理的内容时,遇到10 000条记录并尝试对其进行处理。 它的设计不是很好,而且扩展性还不够好。快速解决方案是限制该应用程序从Ora
问题内容: 我有以下查询 这将导致答案具有任何char + a + \ +值吗? 结果是像Pa \ pe一样有效吗? 是Ca%或_a%的有效答案? \在SQL查询中的正常表现如何? 问题答案: %是通配符,与LIKE子句中的零个或多个字符匹配。_是通配符,它完全匹配LIKE子句中的一个字符。 \是一个特殊字符,称为转义字符,它指示直接在其后的字符应按字面意义进行解释(对于单引号,通配符等有用)
问题内容: 我根据员工的工作时间做一些报告。在某些情况下,数据包含两个单独的记录,这实际上是一个时间段。 这是该表的基本版本和一些示例记录: 数据: 在该示例中,最后两个记录在时间上是连续的。我想编写一个查询,该查询结合了所有相邻记录,因此结果集是这样的: 理想情况下,它还应该能够处理两个以上的相邻记录,但这不是必需的。 问题答案: 本文为您的问题提供了许多可能的解决方案 http://www.s
问题内容: 我有一个数据表,我想通过存储的proc进行选择,以便用户可以将MS excel前端连接到该表,并使用原始数据作为图形源。 该表的原始数据的问题在于日期之间存在间隙,因为如果给定日期没有数据(该日期没有记录),那么当用户尝试对其进行绘图时,它会产生问题。 我也想将存储的proc更新到日期的临时表的左侧外部联接,以便右侧将以null形式出现,我可以将其强制转换为零,以使它们具有简单的绘图体
问题内容: 如何记录,跟踪或获取应用程序通过ODBC驱动程序发送到Microsoft SQL Server 2008的查询(无需修改应用程序…) 也许可以用SQL Server本身完成,或者ODBC有一些查询日志记录? 问题答案: @davispuh,您可以使用SQL事件探查器来跟踪SQL语句。您还可以使用ODBC跟踪。
问题内容: 我在SQL中使用简单的DELETE语句遇到意外结果时遇到了麻烦,似乎将单词添加到列表中了。一定是愚蠢的东西!但我看不到,尝试了几种不同的方式。所有相同的结果非常令人困惑。 问题答案: 尝试删除单引号。另外,为什么还要将SQL字符串与连接对象()连接起来???? 尝试这样: 还要注意,由于连接被包装在using块中,因此您无需在语句中将其关闭。Dispose方法将自动调用.Close方法
问题内容: 我对查询sql的最有效方法感到好奇。例如,有2个表(tableA和tableB)可以在1列(col1)上连接。我想为colB在tableB中不存在的所有行显示tableA的数据。 (因此,换句话说,表B包含表A的col1的子集。我想显示表A而不包含表B中存在的数据) 假设tableB有100行,而tableA是巨大的(超过1M行)。我知道可以使用“不存在(不存在)”,但是也许有更有效的
问题内容: 鉴于我有一个包含以下非常简单的内容的表: 我想选择N条消息,其详细程度的总和低于Y(出于测试目的,假设它应该为70,那么正确的结果将是ID为1,2,3的消息)。对我来说真的很重要,该解决方案应该独立于数据库(它至少应在Postgres和SQLite上运行)。 我正在尝试类似的东西: 但是,它似乎没有按预期方式工作,因为它实际上并未汇总详细列中的所有值。 对于任何提示/帮助,我将不胜感激
问题内容: 我正在使用MS Visual Studio 2010创建具有SQL Server 2008数据库访问权限的应用程序,但是我创建数据库所做的只是添加了一个新的“ SQL Server 2008数据库项目”,它对其进行了添加,并向我显示了解决方案中的所有内容资源管理器,但是我如何编写连接字符串以连接到它,因为我编写了此字符串,但没有用。 更新: 我用了这个: 但是当我使用时,它告诉我登录失
问题内容: 我想知道,是否有某种方法可以在mysql / sql中改组字符串的字母,即类似 伪代码的内容 :? 从http://dev.mysql.com/doc/refman/5.0/en/string- functions.html 找不到任何内容,对其进行搜索似乎只是找到改组结果的解决方案,而不是字符串。 问题答案: 干得好: 有关输出,请参见sqlfiddle.com。 已使用mariad
问题内容: 我以前从未见过这种情况,很奇怪。 我有一个针对的本地SQL Server 2012 Express数据库。使用TestDrive插件运行简单的测试套件,并使用EF v5访问数据库。 我只是运行了一个将记录插入数据库的测试。我的表中有9行,其ID为1-9。下一个插入和ID恰好跳了10000 !!!! Id列为: 我知道插入失败也会增加ID,但我可以保证在测试运行之间的5秒内没有10,00
问题内容: 我有三个表: 1)应用程序(AppId,名称) 2)屏幕(ScreenId,名称) 3)关系(AppId,ScreenId) 现在,我想对相关表施加一些限制:可以将同一屏幕分配给多个应用程序,但是不能将两个具有相同名称的屏幕分配给同一应用程序。 我知道我可以将Screen.Name添加到关系表中,然后在AppId和Screen.Name上创建PK,但是我不希望这样的解决方案,因为Scr