使用此代码...
var a = ['volvo','random data'];
var b = ['random data'];
var unique = $.grep(a, function(element) {
return $.inArray(element, b) == -1;
});
var result = unique ;
alert(result);
Run Code Online (Sandbox Code Playgroud)
...我能够找到数组“a”的哪个元素不在数组“b”中。
现在我需要找到:
例如“随机数据”在两个数组中,所以我需要返回它在数组 b 中的位置,它是零索引。
我编写了下面显示的代码来调用lightbox show和callback一些函数,例如function_a,但它会触发16次.
我怎么才能让它只开一次?
$("#open").click(function(){
$('.a, .b, .c, .d').fadeOut(600,function(){
$('.e, .f, .g, .h').fadeIn(400,function(){
function_a();
});
});
});
function_a(){
console.log('fire')
};
Run Code Online (Sandbox Code Playgroud) 我没有真正在我的数据库中使用外键,我总是只编写能够为我强制执行的代码,但我希望将一些逻辑转移到数据库并学习更多有关外键的知识.
我目前有一个包含表格的数据库Categories:
CREATE TABLE [dbo].[Categories](
[CategoryID] [bigint] IDENTITY(1,1) NOT NULL,
[ParentCategoryID] [bigint] NOT NULL,
[CategoryStatus] [bit] NOT NULL,
[CategoryTitle] [varchar](64) NOT NULL,
[CategorySlug] [varchar](64) NOT NULL,
[CategoryThumbnail] [varchar](128) NULL,
[CategoryHeaderImage] [varchar](128) NULL,
[CategoryDescription] [text] NULL,
CONSTRAINT [PK_Categories] PRIMARY KEY CLUSTERED
(
[CategoryID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [UI_Categories_Slug] UNIQUE NONCLUSTERED
(
[CategorySlug] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, …Run Code Online (Sandbox Code Playgroud) 我正在尝试在SQL Server 2008R2中创建一个过程,但显示此错误
等于操作无法解决“ Latin1_General_CI_AI”和“ SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突。
我创建的过程是
CREATE Procedure Ps_Quiz_OnlineTest_QuestionsWithOptions_Get --'Ques1'
@Ques Varchar(8000)
As
Begin
Select
A.QuestionId,
A.QsnDesc,
A.CorrectOption,
B.OptionValue,
A.Marks,
(
Select QsnName
From Quiz_tblQsnsLimitMaster
Where QsnId = @Ques) QuesPaper,
(
Select Durationoftest
From Quiz_tblQsnsLimitMaster
Where QsnId = @Ques) QuesPaper
From
Quiz_tblQsnCreationMaster A,
Quiz_tblQsnCreationDetail B
Where
A.QuestionId = B.QuestionId
And A.QuestionId In (
Select QuestionIds
From FN_Question_Answers_Quiz(@Ques))
And B.QuestionId In (
Select QuestionIds
From FN_Question_Answers_Quiz(@Ques))
Order By
A.QuestionId,
B.OptionOrder
End
Run Code Online (Sandbox Code Playgroud)
我试图用不同的排序规则来整理表,但是没有用。我该如何解决。
这可能很奇怪,但我想以某种方式将BETWEEN子句与表结合起来,如下例所示.
假设我们有两个表:
Tbl1
???????????????????
? Value1 ? Value2 ?
???????????????????
? 1 ? 3 ?
? 5 ? 8 ?
???????????????????
Tbl2
????????????????
? Value ? Stat ?
????????????????
? 1 ? 5 ?
? 2 ? 0 ?
? 3 ? 8 ?
? 5 ? 1 ?
? 7 ? 2 ?
? 10 ? 0 ?
? 11 ? 5 ?
? 14 ? 7 ?
????????????????
Run Code Online (Sandbox Code Playgroud)
Tbl1设置间隔规则,Tbl2设置间隔之间的实例.这是怎么回事:
我可以使用这样的多个选择来做到这一点:
SELECT sum(Stat) FROM Tbl2 WHERE [Value] …Run Code Online (Sandbox Code Playgroud) 我在使用SQL Server 2012中的命令时遇到问题.我遇到的问题是,当我尝试在查询中运行case语句时,case语句之前的列将变为无法识别.
我已经隔离了问题并发现它是这个块:
Select
[Address 1] +
Case
when [Address 2] = '' then ',' + [Address 2]
else '' end
Case
when Town <> '' then ',' + rtrim(Town)
else '' end
Case when County<>'' then ','+rtrim(County) else '' end
) as Address
from Employees
Run Code Online (Sandbox Code Playgroud)
任何帮助都会很棒,因为我还在学习SQL.
这是完整的代码块:
Select
'Chorley' as [Site Address],
[EmpID] as EmployeeID,
[First Name],
[Surname],
Manager as [Manager directly over employee],
Email,
'' as WorkPhone,
[Home Tel],
[Mobile Tel],
(
[Address 1] +
Case when …Run Code Online (Sandbox Code Playgroud)