小编Cha*_*ndu的帖子

MySQL选择CONCAT条件

我想在脑海里编译这个...我有一个带有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"..任何人都可以帮忙吗?

mysql select concat where conditional-statements

111
推荐指数
6
解决办法
28万
查看次数

为什么jqXHR.responseText返回一个字符串而不是一个JSON对象?

我有一个$ .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.谢谢!

ajax json jqxhr jquery-1.5

36
推荐指数
2
解决办法
8万
查看次数

如何基于多个表选择SQL结果

我需要根据一些其他表中的某些匹配值从一个表中选择结果.我有以下表格:

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)

我需要为每支球队归还所有教练和球员的名字.我只使用过内连接,似乎我不能在这里使用它们,所以任何想法如何做到这一点?

sql join foreign-keys

25
推荐指数
1
解决办法
8万
查看次数

T-SQL十进制分区准确度

有谁知道为什么,使用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

t-sql precision

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

使用PetaPoco中的参数调用存储过程

我希望能够在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

sql petapoco

20
推荐指数
1
解决办法
2万
查看次数

在plsql循环中在Oracle中追加字符串

像任何编程语言一样,您可以使用简单的= +附加到变量字符串,但是如何在Oracle PlSql块中执行此操作?

my_string string

my_string = 'bla';

while ...(not greater than 10)
my_string += 'i';
Run Code Online (Sandbox Code Playgroud)

预期产量:bla12345678910

sql oracle plsql

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

在SQL Server查询中UNION ALL vs OR条件

我必须根据表上的不存在条件选择一些行.如果我使用如下所示的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)

sql sql-server

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

如何在本地主机和服务器上获取URL路径?

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

asp.net asp.net-3.5

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

Eclipse使用了太多内存,最佳配置是什么?

我想要的是最轻的eclipse版本,以便在运行时尽可能地消耗内存.有没有人知道如何配置eclipse尽可能轻?

目前我正在使用Eclipse STS,但我想放弃它,因为它在不运行我的项目时自己使用平均1 GB的内存.我使用的是64位linux平台.

我只是做普通的Java/Groovy/Grails和Scala Web应用程序开发以及Javascript调试HTML/CSS.我没有使用任何重量级的应用程序服务器.

java eclipse grails scala

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

Oracle:基于函数的索引选择唯一性

我必须保留历史记录,所以我使用的是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:缺少右括号

请帮忙.

谢谢

sql oracle indexing

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