表名是t1.字段名称是name1.name1有这样的值
-------------------------------------------+
+ name1 +
--------------------------------------------
| "a_2013,AcMaster,Master" |
| "b_2014,AcMaster,Master" |
| "c_2013,a_AcMaster,a_Master" |
| "d_2014,a_AcMaster,a_Master" |
|__________________________________________|
Run Code Online (Sandbox Code Playgroud)
但我希望得到这样的结果
master acmaster text
Master AcMaster a_2013,b_2014
a_Master a_Master c_2013,d_2014
Run Code Online (Sandbox Code Playgroud)
所以我尝试这样
select (string_to_array(schemaname,',')) [3] as master,(string_to_array(schemaname,','))
[2] as acmaster,(string_to_array(schemaname,',')) [1] from appsetup.company2
c2,appsetup.company1 c1,appsetup.companygroup cg where c1.compno=c2.compno and
cg.compgroupno=c1.compgroupno and c1.compno in (3,2) group by
string_to_array(schemaname,',')) [3],
(string_to_array(schemaname,',')) [2],cg.compgroupno,schemaname order by
cg.compgroupno
Run Code Online (Sandbox Code Playgroud)
但它的回归
master acmaster text
Master AcMaster ["a_2013","b_2014"]
a_Master a_Master ["c_2013","d_2014"]
Run Code Online (Sandbox Code Playgroud)
如何获得我想要的结果?
我正在使用Postgresql 9.3
加载我的应用程序时,系统屏幕分辨率需要更改为1024 *768。关闭它时,它将更改为原始屏幕解决方案。
如何实现呢?有可行的解决方案吗?基本上,无论如何我都在使用vb.net,我欢迎C#提供的解决方案。
我需要检索一个id的名字(assessment name)
public int GetAssessmentNo(int AssessmentNo)
{
int AssNo = (from a in contxt.View_Assessment
where a.id == AssessmentNo
select a.AssessmentName);
return AssNo;
}
Run Code Online (Sandbox Code Playgroud)
无法将System.Linq.IQueryable类型隐式转换为int
如何在SQL连接中指定多个条件?我知道A.key = B.key除此之外是强制性的,下面是否正确指定SQL中的多个条件?
ON (A.key=B.key and/or cond1 and/or cond2 ...etc)
Run Code Online (Sandbox Code Playgroud)
要么
ON (A.key=B.key where cond1 and/or cond2 ..etc)
Run Code Online (Sandbox Code Playgroud) 我正在尝试进行MySQL查询,我使用LIKE关键字根据搜索文本过滤记录.
例如,如果用户搜索名字Illusion Softwares在哪里Illusion并且Softwares是姓氏,那么查询应搜索列FirstName,LastName和concat两者并搜索.
到目前为止我已经尝试过这个但是它不起作用 CONCAT
Select Contacts.*, Contacts.ID as CID from Contacts left join
website_Data on Contacts.ID = website_Data.ContactID where
Contacts.`FirstName` LIKE '%Illusion Softwares%' or
Contacts.`LastName` LIKE '%Illusion Softwares%' or
concat(Contacts.FirstName, ' ', Contacts.LastName)
LIKE '%Illusion Softwares%'
or Contacts.Email LIKE '%Illusion Softwares%'
order by Contacts.`Created` DESC
Run Code Online (Sandbox Code Playgroud)
我错过了什么?请帮我.
在我的项目中,我需要在同一个表中找到基于旧版和新版的差异任务.
id | task | latest_Rev
1 A N
1 B N
2 C Y
2 A Y
2 B Y
Run Code Online (Sandbox Code Playgroud)
预期结果:
id | task | latest_Rev
2 C Y
Run Code Online (Sandbox Code Playgroud)
所以我尝试了以下查询
Select new.*
from Rev_tmp nw with (nolock)
left outer
join rev_tmp old with (nolock)
on nw.id -1 = old.id
and nw.task = old.task
and nw.latest_rev = 'y'
where old.task is null
Run Code Online (Sandbox Code Playgroud)
当我的表有超过20k的记录时,这个查询会花费更多的时间吗?如何减少时间?
在我的公司不允许使用子查询
在执行过程中,
我只是打开了即时窗口,我输入了这样的,
?1.66 + 0.83
Run Code Online (Sandbox Code Playgroud)
因此,此表达式显示以下内容,
2.4899999999999998
Run Code Online (Sandbox Code Playgroud)
实际上该表达式应该已经返回2.49但是返回相同的值并使用不同的浮点数.这有什么问题.?有没有可用于解决此问题的工作.?顺便说一句,我不想格式化上述值.
INSERT INTO saved_locations (CharacterID, Index, MapleID)
VALUES ('10', '0', '100020000')
Run Code Online (Sandbox Code Playgroud)
错误是:
MySql.Data.MySqlClient.MySqlException (0x80004005:
You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use
near 'Index, MapleID) VALUES ('10', '0', '100020000')' at line 1
Run Code Online (Sandbox Code Playgroud)
为什么我会收到错误?这太奇怪了.我的桌子很好.