小编bob*_*obs的帖子

你如何在SQL Server中的Bit数据类型上进行PIVOT?

这可能是一个非常简单的问题.我想要做的就是将列放入一个数据类型有点的行.

SUM,MIN,MAX不适用于位.COUNT有效,但我真的不想数.我只想将所有的东西从列移到行中,就像我拿了一把剪刀,切割信息并移动-90度.

sql t-sql sql-server pivot

6
推荐指数
1
解决办法
6567
查看次数

sql中的密钥是否仍然是视图中的密钥

假设我有一个名为FISH的mysql表,其中包含字段A,B和C.

我跑SELECT * FROM FISH.这让我看到了所有领域的视图.那么,如果A是原始表中的键,它是视图中的键吗?意思是,如果我有一张桌子FISH2,我跑了

 SELECT * FROM (SELECT * FROM FISH) D, (SELECT * FROM FISH2) E WHERE D.A = E.A
Run Code Online (Sandbox Code Playgroud)

相关领域仍然是关键吗?

现在,让我们更进一步.如果我跑

SELECT * FROM (SELECT CONCAT(A,B) AS DUCK, C FROM FISH) D, (SELECT CONCAT(A,B) AS DUCK2, C FROM FISH2) E WHERE D.DUCK = E.DUCK2
Run Code Online (Sandbox Code Playgroud)

如果A和B是原始表中的键,它们的串联是否也是键?

谢谢 :)

mysql sql concat key

6
推荐指数
1
解决办法
120
查看次数

SQL Server使用in子句从表中选择一个字符串

我有一个奇怪的SQL Server问题.

使用以下查询:

SELECT id FROM table WHERE id IN ('id1', 'id2', .......)
Run Code Online (Sandbox Code Playgroud)

当id是nchar(30)和'id1','id2'是值时,我得到的结果不在我输入的值中.

SQL Server是否可能正在搜索值中包含的字符串?

添加

查询:

SELECT Word FROM WordDictionary WHERE Word IN ('DESPERADO', 'WWW.MYSAVINGS.COM', 'RELIED', 'GALS/GUYS....U', 'MISSOULA', 'STARING...WHY', 'OHIO,,,WHAT', 'ALEYO"MEANS', 'EXCRETE', 'POETERS', 'REMOVAL?IF', 'MOTOT', 'VIEW/SOUND', 'SCHOLD', 'FLINGS', '300000', 'BIGBANG', 'INVOKE', 'COMPLIER', 'UPNISHAD', 'FLUFF/LINT', 'DONATED?..PLEASE', 'EPHEDRINE', 'AGAIN-', 'WHUNT', 'LEVE', 'ARIEL', 'SEIZURES,AND', 'ANYON', 'WELL~AS', 'GGGGGGGGOOOOOOOOOOOOOOOOODDDDD', 'ALGERIA', 'LONDON...CAN', 'TWAIN''S', 'BUTIFUL', 'CIRRHIOSIS', 'PHP-NUKE', 'SCREWD', 'RECONNECT', 'BAND...''SIGUR', 'ROS''', 'DEFLEPOARD', 'FIHGT', 'DRE''S', 'ACQUAINTED', '77067', 'INCREASE/DECREASE', 'AWHILE..SHOULD', 'BABY???..MORE', 'CHRISTEN', 'SUNSLIFE', 'HYANCINTHS', 'NOVEMEBER', 'IEEE', 'IRENE', …
Run Code Online (Sandbox Code Playgroud)

sql-server string where-in

6
推荐指数
1
解决办法
1149
查看次数

如何在设计期间更改SQL表默认数据类型

我想在SQL Server Management Studio表设计器中设计表时更改默认数据类型.我当前的默认值是nchar(10),我正在创建一个包含大量整数数据类型的表.我查看了工具选项,但无法找到任何地方来改变它.我正在运行SQL Server 2008 R2.

sql sql-server

6
推荐指数
2
解决办法
2414
查看次数

浏览SQL-Dump文件而不将其导入DBMS?

是否有人知道一种工具可以让我浏览MySQL-Files而无需将它们导入我的数据库系统?我正在寻找一种简单的方法来快速检查MySQL备份而无需导入它们 - 但仍然很好地显示,因此查看SQL源不是一个真正的选择.

也许有一个程序接受SQL转储并自动将其导入临时数据库,然后在类似于HeidiSQL(或任何其他SQL-Gui-Tool)的界面中呈现它.

mysql sql viewer

5
推荐指数
1
解决办法
3116
查看次数

为什么在CREATE PROCEDURE命令中允许使用DEFAULT关键字

在以下语句中,将显示DEFAULT关键字,其中为参数定义了默认值.

CREATE PROCEDURE usp_Test
    @sp_param1 varchar(20) = DEFAULT
AS
    SELECT @sp_param1 AS myTest
;
Run Code Online (Sandbox Code Playgroud)

NULL被分配给@ sp_param1.但是,默认值必须是常量或NULL关键字.

为什么在这种情况下允许使用DEFAULT关键字?

sql t-sql sql-server

5
推荐指数
1
解决办法
1074
查看次数

Sql查询查找多行之间的日期

我有一个包含三列的表(City_Code | Start_Date | End_Date).
假设我有以下数据:

New_York|01/01/1985|01/01/1987
Paris|02/01/1987|01/01/1990 
San Francisco|02/01/1990|04/01/1990
Paris|05/01/1990|08/01/1990 
New_York|09/01/1990|11/01/1990 
New_York|12/01/1990|19/01/1990 
New_York|20/01/1990|28/01/1990 
Run Code Online (Sandbox Code Playgroud)

我想知道有人住在他住所的最后一个城市的日期.在这个例子中,只使用sql是New_York(09/01/1990-28/01/1990).我可以通过使用java操作数据来获得这段时间,但是可以使用普通的sql来实现吗?

提前致谢

sql oracle

5
推荐指数
1
解决办法
5015
查看次数

为什么在排序的东西上添加索引会减少排序中的工作量?

从这里:http://dev.mysql.com/doc/refman/5.0/en/order-by-optimization.html

In some cases, MySQL can use an index to satisfy an ORDER BY clause without doing any extra sorting.

我认为索引有助于检索特定的数据片段(比如数组中的索引),在索引时会给你一个O(1)而不是O(n).但是在排序时,我假设它们使用基于排序列的任何O(nlogn)或某种算法,但是显然索引排序的列可以减少涉及的工作量.

这是如何运作的?(我不确定这是一般的SQL还是MySQL的事情)

mysql sql

5
推荐指数
1
解决办法
295
查看次数

如何确定给定标准的连续范围的大小?

我在 SQL Server 2008R2 中有一个位置表(定义如下)。

系统框中有位置。

我需要找到一个盒子,其中还有 X 个空闲位置。但是,X 位置必须是连续的(从左到右、从上到下,即递增的 PositionID)。

构建一个查找具有 X 个空闲位置的框的查询非常简单。我现在遇到的问题是确定位置是否连续。

关于基于 TSQL 的解决方案有什么建议吗?

表定义

` 创建表 [dbo].[位置](
        [PositionID] [int] IDENTITY(1,1) NOT NULL,
        [BoxID] [int] NOT NULL,
        [pRow] [int] NOT NULL,
        [pColumn] [int] NOT NULL,
        [pRowLetter] [char](1) NOT NULL,
        [pColumnLetter] [char](1) NOT NULL,
        [样品ID] [int] NULL,
        [更改原因] [nvarchar](4000) NOT NULL,
        [最后用户ID] [int] NOT NULL,
        [TTSID] [bigint] NULL,
     约束 [PK_Position] 主键聚集
    (
        [职位ID] ASC
    )WITH (PAD_INDEX = OFF、STATISTICS_NORECOMPUTE = OFF、IGNORE_DUP_KEY = OFF、ALLOW_ROW_LOCKS = ON、ALLOW_PAGE_LOCKS = ON) ON [主要] …

sql sql-server range gaps-and-islands

5
推荐指数
1
解决办法
178
查看次数

分析SQL Server性能的工具

是否有任何第三方工具可以像SQL Server上的另一层一样工作,它可以分析数据库的行为并基于此提出建议?

谢谢

sql-server performance

5
推荐指数
1
解决办法
8591
查看次数