小编Luv*_*Luv的帖子

SQL Query用于连接Oracle中多行的列值

是否可以构造SQL来连接多行的列值?

以下是一个例子:

表A.

PID
A
B
C

表B.

PID   SEQ    Desc

A     1      Have
A     2      a nice
A     3      day.
B     1      Nice Work.
C     1      Yes
C     2      we can 
C     3      do 
C     4      this work!

SQL的输出应该是 -

PID   Desc
A     Have a nice day.
B     Nice Work.
C     Yes we can do this work!

所以输出表的Desc列基本上是表B的SEQ值的串联?

有没有SQL的帮助?

sql oracle string-aggregation

149
推荐指数
7
解决办法
34万
查看次数

如何安装SQL Server Management Studio 2012(SSMS)Express?

我刚刚安装了SQL Server 2012 Express,我可以从中连接数据库VS2012RC.

数据库工作:)我用Win7 SP1 64bit.

我从 我选择的页面下载程序ENU\x64\SQLManagementStudio_x64_ENU.exe

我想安装Management Studio 2012,但解压安装程序停止后.我只看到一些控制台应用程序.

  1. 可能是什么原因?
  2. 我在哪里可以找到任何日志文件?

database sql-server installation ssms

91
推荐指数
4
解决办法
48万
查看次数

子查询与相关子查询之间的区别

下面的SQL查询是普通查询还是相关子查询?

SELECT UserID,
       FirstName,
       LastName,
       DOB,
       GFName,
       GLName,
       LoginName,
       LoginEffectiveDate,
       LoginExpiryDate,
       Password,
       Email,
       ReportingTo,
       Mobile,
       CommunicationPreference,
       IsActive
FROM   (SELECT row_number() OVER (ORDER BY FirstName) AS Row,
               UserID,
               FirstName,
               LastName,
               DOB,
               GFName,
               GLName,
               LoginName,
               LoginEffectiveDate,
               LoginExpiryDate,
               Password,
               Email,
               ReportingTo,
               Mobile,
               CommunicationPreference,
               IsActive
        FROM   DivakarUserRegistration)  T
Run Code Online (Sandbox Code Playgroud)

此外,有人可以说明两者之间的差异

sql sql-server subquery correlated-subquery

43
推荐指数
4
解决办法
27万
查看次数

以表值作为参数执行存储过程

我创建自己的表类型

CREATE TYPE [dbo].[ObjectsList] AS TABLE(
[Id] [int] NOT NULL,
PRIMARY KEY CLUSTERED 
(
   [Id] ASC
)WITH (IGNORE_DUP_KEY = OFF)
)
GO
Run Code Online (Sandbox Code Playgroud)

当我想将此类型作为参数传递时

CREATE PROCEDURE [dbo].[GetData](@DataIds ObjectsList READONLY)
Run Code Online (Sandbox Code Playgroud)

我应该如何在EXEC GetData中传递它?

t-sql

27
推荐指数
1
解决办法
3万
查看次数

SQL在同一字段中搜索多个值

我正在构建一个简单的搜索算法,我想用空格打破我的字符串,并在其上搜索我的数据库,如下所示:

$search = "Sony TV with FullHD support";  
$search = explode( ' ', $search );

SELECT name FROM Products WHERE name LIKE %$search[1]% AND name LIKE %$search[2]% LIMIT 6
Run Code Online (Sandbox Code Playgroud)

这可能吗?

提前致谢

mysql search

25
推荐指数
2
解决办法
18万
查看次数

使用免费软件库使用C#编程压缩现有PDF

我一直在谷歌上搜索如何压缩现有pdf(大小).我的问题是

  1. 我不能使用任何应用程序,因为它需要由C#程序完成.

  2. 我不能使用任何付费图书馆,因为我的客户不想退出预算.因此,PAID库肯定是NO

我做了最近2天的家庭工作,并使用iTextSharp,BitMiracle找到了一个解决方案但无济于事,因为前者只减少了1%的文件而后来的一个是付费的.

我也遇到了PDFcompressNET和pdftk,但我找不到他们的.dll.

实际上,pdf是保险单,有2-3张图像(黑白),大约70页,大小为5 MB.

我只需要pdf的输出(不能是任何其他格式)

c# pdf pdf-generation

19
推荐指数
3
解决办法
2万
查看次数

mysql无法插入带有无符号主键的记录为零

我试图在dim_channel表中插入一条记录,主键为零(unsigned int).

Mysql命令:

INSERT INTO dim_channel 
set channel_id=0,name='Other',parent_channel_id=0,parent_channel_name='Other';
Run Code Online (Sandbox Code Playgroud)

结果:

select * from dim_channel;
+------------+-------+-------------------+---------------------+
| channel_id | name  | parent_channel_id | parent_channel_name |
+------------+-------+-------------------+---------------------+
|          1 | Other |                 0 | Other               |
+------------+-------+-------------------+---------------------+
Run Code Online (Sandbox Code Playgroud)

请注意,channel_id得到的值为1,而不是我预期的0.

任何人都知道为什么会这样.

顺便说一下,我可以将记录更新为:update dim_channel set channel_id = 0其中channel_id = 1;

只是想知道为什么我不能在第一个地方插入带有channel_id = 0的记录.

非常感谢.

====== MySQL命令让你测试====

- 创建表格

CREATE TABLE `dim_channel` (
  `channel_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` char(80) DEFAULT NULL,
  `parent_channel_id` int(10) unsigned NOT NULL DEFAULT '0',
  `parent_channel_name` varchar(80) DEFAULT NULL,
  PRIMARY KEY (`channel_id`) …
Run Code Online (Sandbox Code Playgroud)

mysql insert

14
推荐指数
2
解决办法
8941
查看次数

我们如何在MySQL 5.0中重命名数据库名称

我在用 MySQL 5.0.

我创建了一个名为的数据库accounts,但现在我想将数据库名称更改为FinanceAccounts.

如何更改数据库名称MySQL 5.0

mysql

12
推荐指数
2
解决办法
3万
查看次数

使用AngularJS中不同控制器的$ scope函数

我想在另一个控制器中共享一个控制器的$ scope函数,在本例中是一个AngularUI对话框.

特别是在下面的例子中,我希望$ scope.scopeVar在PopupCtrl中可用.

这是一个普兰克

在此处根据mlarcher的评论解析代码

main.js

angular.module('MyApp', ['ui.bootstrap']);

var MainCtrl = ['$scope', '$dialog', '$rootScope', function($scope, $dialog, $rootScope) {

  $scope.myTestVar = "hello";

  $scope.myOpts = {
    backdrop: true,
    keyboard: true,
    backdropClick: true,
    resolve: { MainCtrl: function() { return MainCtrl; }},
    templateUrl: 'myPopup.html',
    controller: 'PopupCtrl'
  };

  $scope.scopeVar = 'scope var string that should appear in both index.html and myPopup.html.';
  $rootScope.rootScopeVar = "rootScope var string that should appear in both index.html and myPopup.html.";

  $scope.openDialog = function() {

    var d = $dialog.dialog($scope.myOpts);

    d.open().then(function() { …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui angular-ui-bootstrap

12
推荐指数
1
解决办法
4万
查看次数

用于查找仅包含特殊字符的行的SQL查询

我正在使用SQL Server 2005.

我只需找出"Body"列中有特殊字符的那些行.在以下场景中,结果应该只是TemplateID = 2的行.我们如何为此编写查询?

CREATE TABLE #Template (TemplateID INT, Body VARCHAR(100))

INSERT INTO #Template (TemplateID,Body) VALUES (1,'abcd  1234')

INSERT INTO #Template (TemplateID,Body) VALUES (2,'#^!@')
Run Code Online (Sandbox Code Playgroud)

除以下之外的任何内容都是此方案的特殊字符

1) Alphabtes

2) Digits

3) Space
Run Code Online (Sandbox Code Playgroud)

sql sql-server

9
推荐指数
1
解决办法
7万
查看次数