我想在脑海里编译这个...我有一个带有firstname和lastname字段的表,我有一个像"Bob Jones"或"Bob Michael Jones"这样的字符串和其他几个字符串.
问题是,我在名字中有Bob,在姓氏中有Michael Jones
所以我想
SELECT neededfield, CONCAT(firstname, ' ', lastname) as firstlast
FROM users
WHERE firstlast = "Bob Michael Jones"
Run Code Online (Sandbox Code Playgroud)
但它说未知的专栏"firstlast"..任何人都可以帮忙吗?
我有一个$ .ajax()请求,其dataType设置为"json".服务器使用正确的mime类型"application/json"返回JSON.然而,我的jqXHR对象中的responseText始终是一个字符串.我究竟做错了什么?这是它应该如何工作?
这是我打电话的方式:
var options = {
dataType:'json',
type: 'GET',
url: "http://example.com/api/"
};
var key = "PassToCallback";
var jqXHRObject = $.ajax(options).then(
function(data, textStatus, jqXHR, key) {
this.success(data, textStatus, jqXHR, key);
},
function(jqXHR, textStatus, errorThrown) {
this.error(jqXHR, textStatus, errorThrown);
}
);
console.log(jqXHRObject.getResponseHeader("content-type")); // application/json
console.log(typeof jqXHRObject.responseText); // string
Run Code Online (Sandbox Code Playgroud)
所以我必须做一个$.parseJSON(jqXHRObject.responseText)获得一个实际的对象.这似乎是不必要的,因为$ .ajax()应该根据文档自动转换responseText.谢谢!
我需要根据一些其他表中的某些匹配值从一个表中选择结果.我有以下表格:
person: id, firstname, lastname
team: id, teamname
player: id, person_id(FK), team_id(FK)
coach: id, person_id(FK), team_id(FK)
Run Code Online (Sandbox Code Playgroud)
我需要为每支球队归还所有教练和球员的名字.我只使用过内连接,似乎我不能在这里使用它们,所以任何想法如何做到这一点?
有谁知道为什么,使用SQLServer 2005
SELECT CONVERT(DECIMAL(30,15),146804871.212533)/CONVERT(DECIMAL (38,9),12499999.9999)
Run Code Online (Sandbox Code Playgroud)
给了我11.74438969709659,
但是当我将分母上的小数位数增加到15时,我会得到一个不太准确的答案:
SELECT CONVERT(DECIMAL(30,15),146804871.212533)/CONVERT(DECIMAL (38,15),12499999.9999)
Run Code Online (Sandbox Code Playgroud)
给我11.74438969
我希望能够在PetaPoco中调用带有命名参数的存储过程.
为了调用执行搜索/获取的存储过程:
我可以这样做:
return db.Fetch<Customer>("EXEC SP_FindCust",
new SqlParameter("@first_name", fName),
new SqlParameter("@last_name", lName),
new SqlParameter("@dob", dob));
Run Code Online (Sandbox Code Playgroud)
另外,如何调用插入的存储过程?
return db.Execute("EXEC InsertCust @CustID = 1, @CustName = AAA")
Run Code Online (Sandbox Code Playgroud)
谢谢,Nac
像任何编程语言一样,您可以使用简单的= +附加到变量字符串,但是如何在Oracle PlSql块中执行此操作?
例
my_string string
my_string = 'bla';
while ...(not greater than 10)
my_string += 'i';
Run Code Online (Sandbox Code Playgroud)
预期产量:bla12345678910
我必须根据表上的不存在条件选择一些行.如果我使用如下所示的union,它将在不到1秒的时间内执行.
SELECT 1 FROM dummyTable
WHERE NOT EXISTS
(
SELECT 1 FROM TABLE t
WHERE Data1 = t.Col1 AND Data2=t.Col2
UNION ALL
SELECT 1 FROM TABLE t
WHERE Data1 = t.Col2 AND Data2=t.Col1
)
Run Code Online (Sandbox Code Playgroud)
但是如果我使用OR条件,则SQL服务器正在执行一个表惰性池时需要将近一分钟.有人可以解释一下吗?
SELECT 1 FROM dummyTable
WHERE NOT EXISTS
(
SELECT 1 FROM TABLE t
WHERE ( (Data1 = t.Col1 AND Data2=t.Col2) OR (Data1 = t.Col2 AND Data2=t.Col1))
)
Run Code Online (Sandbox Code Playgroud) Plase指导我如何在localhost和server上获取不包括页面名称的URL路径.
例如,我想要获取的页面Active.aspx本地路径以粗体显示.
*http:// localhost:1532/WebFolder /*Active.aspx
在服务器上我想得到这个大胆的部分
*http://domain.com/WebFolder/*Active.aspx
同样,如果页面在root中,它将返回
*http://domain.com/ Active.aspx或*http:// localhost:1532/**Active.aspx
我想要的是最轻的eclipse版本,以便在运行时尽可能地消耗内存.有没有人知道如何配置eclipse尽可能轻?
目前我正在使用Eclipse STS,但我想放弃它,因为它在不运行我的项目时自己使用平均1 GB的内存.我使用的是64位linux平台.
我只是做普通的Java/Groovy/Grails和Scala Web应用程序开发以及Javascript调试HTML/CSS.我没有使用任何重量级的应用程序服务器.
我必须保留历史记录,所以我使用的是is_deleted列,它可以有'Y'或'N'.但是对于任何is_deleted'N'的实例,我应该对(a,b,c)复合列进行任意的输入.
当我尝试创建基于函数的唯一索引时,我收到错误.
CREATE UNIQUE INDEX fn_unique_idx ON table1 (CASE WHEN is_deleted='N' then (id, name, type) end);
Run Code Online (Sandbox Code Playgroud)
第1行的错误:ORA-00907:缺少右括号
请帮忙.
谢谢