-
sql-server – SQL Server:具有WHERE子句的多表连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
我正在使用SQL Server,我很难想从我想要的SELECT查询中获取结果.我尝试加入不同的订单和使用子查询,但没有什么是我想要的方式.拿这个具有不同版本级别的软件应用程序的例子,可能安装在人民币计算机上. 我需要执行一个附加的地方,但由于某种原因,我无法得到我[详细]
-
sql – 具有多个GROUP BY的总体摘要
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
说我有一张叫做人口普查的表格,具有以下信息: COUNTRY PROVINCE CITY POPULATION==============================================USA California Sacramento 1234USA California SanFran 4321USA Texas Houston 1111USA Texas Dallas 2222Canada Ontario Ott[详细]
-
sql-server – 全文目录/索引搜索%book%
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
我试图围绕如何搜索出现在单词/表达式中间的东西 – 像搜索“LIKE%book%” – 但在SQL Server(2005)全文目录中. 我怎样才能做到这一点?几乎看起来好像CONTAINS和FREETEXT在搜索表达式的开头真的不支持通配符 – 真的可以吗? 我会想象,FREETEXT(*,“书”)[详细]
-
sql – 有可能在一个函数中有临时表吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
显然,我不能使用它们.我收到一条错误信息,如: Invalid use of a side-effecting operator ‘SELECT’ within a function 如果我想做这样的事情: select bleh into #temp from Blah 一个功能里面 解决方法 不,每 this thread where the same question was a[详细]
-
数据库设计 – 如何计算数据库设计存储成本?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
启动项目时,我经常会有几个不同的模式.在做出粗略的猜测后,我意识到有些对于增长或存储空间比其他人更少.显然,列值的大小是主要的.但是表元数据,索引和行标题也起到了一定的作用. 此外,与对象或键值数据库相比,RDBMS使用完全不同的数据存储方法. 为了找出数[详细]
-
如何根据多个表选择SQL结果
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
我需要根据一些表中的某些匹配值从一个表中选择结果.我有以下表格: person: id,firstname,lastnameteam: id,teamnameplayer: id,person_id(FK),team_id(FK)coach: id,team_id(FK) 我需要返回每个队的所有教练和球员的名字.我只是曾经使用过内部连接,而且看[详细]
-
sql – 为什么在没有它的情况下可以使用BETWEEN运算符?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
如下面两个查询所示,我们发现它们都很好.然后我很困惑为什么我们应该使用BETWEEN,因为我发现BETWEEN在不同的数据库中的行为与 w3school SELECT *FROM employeesWHERE salary BETWEEN 5000 AND 15000;SELECT *FROM employeesWHERE salary = 5000AND salary = 1[详细]
-
case语句where子句 – SQL Server
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
我试图在我的SQL查询的where子句中添加一个case或if语句. 我有一个开始和结束日期的旅程时间表,每天都有一个布尔字段,表示当天旅行发生的地方.这是我到目前为止,但我得到错误的语法错误: declare @date datetimeset @Date = '05/04/2012' declare @day nvarc[详细]
-
在第23行导入1GO SQL File => ERROR 2013(HY000):在查询期间
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
Ive要导入1go的sql数据,我把max_allowed_pa??cket提升到了1100M可以肯定. 所以我用: 我的查询 mysql -u root -p -D mainbase GeoPC_WO.sql 但是1分钟后,它在进程中停止,我得到这个错误: **ERROR 2013 (HY000) at line 23: Lost connection to MySQL server[详细]
-
SQL – Query – max(count())
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
我正在为我的数据库系统考试(明天)学习,我在练习中遇到麻烦,我被要求编写查询.以下是一个例子: 我被要求写一个查询来回答以下问题:在最低年龄的作者中,谁写大部分书籍? 问题是我的老师禁止我使用FROM子句中的子查询,并使用TOP. 我已经写了一个答案,但我知[详细]
-
数据库设计 – 为什么单个主键比复合键更好?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
为什么使用名为id的单个主键拒绝复合键来支持所有表.原因一般所有ORM都遵循这个.. ??? 编辑 我刚刚开始在轨道上学习ruby,在敏捷开朗的书中,务实地有一行: 除非每个表都有数字主键,否则Rails实际上不会很好.对列的名称不那么吝啬. 当我学习学说时,我读到的那[详细]
-
sql-server – 查找约束属于哪个表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
我需要找出一个特定约束属于哪个表(名称). 有没有人有任何TSQL来实现这一点? 解决方法 许多事情可以被认为是一个约束: 首要的关键 外键 独特指数 检查约束 列默认 你的问题有点模糊.你知道约束的名称,类型等吗? 根据您的问题的有限信息.我建议您查看maste[详细]
-
sql-server – 密钥锁实际锁定什么资源?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
我知道钥匙锁在索引中锁定一个键.但是,“关键”究竟是什么意思呢? 例如,如果我在一个姓氏列上有一个非聚集索引,并尝试更新surname =“Jones”,那么我会有效地锁定姓氏是“Jones”的表中的每一行吗?或者将索引锁定在更高级别,阻止访问除“琼斯”以外的姓氏的[详细]
-
sql-server – Visual Studio 2013数据库项目如何使用TFS在线和E
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
相当长的头衔,但希望不言自明! 我在Visual Studio 2013中使用实体框架5.0开始一个新的项目,使用代码优先迁移. 我使用git将我的项目连接到TFS Online – 我有兴趣尝试TFS Online,因为它为5个免费项目(类似于BitBucket)提供源代码管理管理,但是具有强大的Visua[详细]
-
sql – 可以将”(空字符串)存储为数据库中的非NULL值吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
我正在使用Oracle DB.在数据库级别,将列值设置为NULL或”(空字符串)时,在两种情况下,获取的值都为NULL.可以在数据库中存储“(空字符串)”作为非NULL值吗? 我执行这个 UPDATE contacts SET last_name = '' WHERE id = '1001';commit;SELECT last_name,ID FRO[详细]
-
我应该在SQL中引用数字吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
我记得在执行SQL查询时读取引用的东西,当你引用某些东西时,它会变成一个字符串.我也读过这个数字不应该被引用.现在,我找不到这个报价,我需要刷新我的记忆,看看是否应该引用数字. 解决方法 你不应该引用数字. 记住它是一个字符串,你是正确的. SELECT 10 AS x[详细]
-
SQL按版本“number”排序,这是一个长度不同的字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
我正在尝试创建一个SQL查询,将按照版本号(例如1.1,4.5.10等)对结果进行排序. 这是我试过的: SELECT * FROM Requirements WHERE Requirements.Release NOT LIKE '%Obsolete%' ORDER BY Requirements.ReqNum 现在,ReqNum字段是一个字符串字段,不幸的是我不能将[详细]
-
T-SQL动态枢轴
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
好的,我有一张看起来像这样的桌子 ItemID | ColumnName | Value1 | name | Peter1 | phone | 123456781 | email | peter@host.com2 | name | John2 | phone | 876543212 | email | john@host.com3 | name | Sarah3 | phone | 556677883 | email | sarah@host.[详细]
-
sql-server – 如何仅在SQL Server中获取当前周的数据?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
当从当前记录中输入记录当前日期的表中,我想要记录. 我努力了: SELECT PId,WorkDate,Hours,EmpId FROM Acb WHERE EmpId=@EmpId AND WorkDate BETWEEN DATEADD(DAY,-7,GETDATE()) AND GETDATE() 解决方法 像这样做: SET DATEFIRST 1 -- Define beginning of[详细]
-
sql-server – SQL Server基于一列数据透视多列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
我在sql server 2008R2中有以下源和目标表.如何在TSQL中进行枢纽以从源头到达目的地. SourceTbl empId empIndex empState empStDate empEndDate========================================================10 1 AL 1/1/2012 12/1/201210 2 FL 2/1/2012 2/1/201[详细]
-
在自动生成的数据库脚本中,tsql – CONTAINMENT被标记为不正确的
所属栏目:[MsSql教程] 日期:2020-12-12 热度:81
我使用Windows 7(x64),并且我有一个自动生成的脚本来创建SQL Server Express 2012数据库. 脚本启动如下: USE [master]GO CREATE DATABASE [Example] CONTAINMENT = NONE ON PRIMARY ( NAME = N'Example',FILENAME = N'D:Example.mdf',SIZE = 4544KB,MAXSIZE[详细]
-
SQL Server:如何知道任何行是否引用要删除的行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
如果任何行引用要通过FK删除的行,则不能删除行. 在执行DELETE语句之前,是否有可能知道行是否引用要删除的行? 解决方法 此脚本将显示具有引用要删除的行的行的所有表: declare @RowId int = 1declare @TableName sysname = 'ParentTable'declare @Command va[详细]
-
查询中跨越多行的SQL字符串值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
更新:生物可能包含撇号(见更新示例) 我有一个SQL查询,其值跨越多行,并导致查询失败: UPDATE User SET UserId=12345,Name="J Doe",Location="USA",Bio="I'm abio that has an apostrophe,and I'm spanning multiple lines!" WHERE UserId=12345 在C#中,您可[详细]
-
sql – 检查两个“select”是否相等
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
有没有办法检查两个(非平凡)选择是否相当? – 编辑 – 最初我希望两个选择之间的正式对等,但答案在 proving-sql-query-equivalency阻止我 对于我的实际需要,我可以检查两个选择的(实际)结果是否相同. 解决方法 如果要比较查询结果,请尝试以下操作: (select[详细]
-
sql – oracle中的二进制字段(blob)上的条件(如“like”)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
如何在oracle中搜索(放置条件)blob字段,如文本字段? 我需要一些像: select * from table_name where blob_field like '%00ff00ff%' Oracle会抛出一些错误. 解决方法 您可以使用dbms_lob.instr作为此目的,即 select * from table_name where dbms_lob.instr([详细]