是否可以构造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查询是普通查询还是相关子查询?
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)
此外,有人可以说明两者之间的差异
我创建自己的表类型
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中传递它?
我正在构建一个简单的搜索算法,我想用空格打破我的字符串,并在其上搜索我的数据库,如下所示:
$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)
这可能吗?
提前致谢
我一直在谷歌上搜索如何压缩现有pdf
(大小).我的问题是
我不能使用任何应用程序,因为它需要由C#程序完成.
我不能使用任何付费图书馆,因为我的客户不想退出预算.因此,PAID库肯定是NO
我做了最近2天的家庭工作,并使用iTextSharp,BitMiracle找到了一个解决方案但无济于事,因为前者只减少了1%的文件而后来的一个是付费的.
我也遇到了PDFcompressNET和pdftk,但我找不到他们的.dll.
实际上,pdf是保险单,有2-3张图像(黑白),大约70页,大小为5 MB.
我只需要pdf的输出(不能是任何其他格式)
我试图在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 5.0.
我创建了一个名为的数据库accounts
,但现在我想将数据库名称更改为FinanceAccounts
.
如何更改数据库名称MySQL 5.0
?
我想在另一个控制器中共享一个控制器的$ scope函数,在本例中是一个AngularUI对话框.
特别是在下面的例子中,我希望$ scope.scopeVar在PopupCtrl中可用.
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) 我正在使用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) mysql ×3
sql ×3
sql-server ×3
angular-ui ×1
angularjs ×1
c# ×1
database ×1
insert ×1
installation ×1
javascript ×1
oracle ×1
pdf ×1
search ×1
ssms ×1
subquery ×1
t-sql ×1