例如student表: studentID studentName studentScore 01 Alice 90 02 Bill 95 03 Cindy 100 一.拼接多个字段的值 select studentID+‘-’+studentName+'-'+studentScore AS studentInfo from student   结果:   二.一个字段多条记录的拼接 select stuff((select '|'+studentName from student for xm…
如student表: studentID studentName studentScore 01 Alice 90 02 Bill 95 03 Cindy 100 一.拼接多个字段的值 select studentID+‘-’+studentName+'-'+studentScore AS studentInfo from student   结果: 二.一个字段多条记录的拼接 select stuff((select '|'+studentName from student for xml p…
select * from [dbo].[Sys_MemberKey] a where exists(select * from [Sys_MemberKey] b where a.FMachineCode<>'' and a.FKeyID=b.FKeyID and a.FMemberID<>b.FMemberID) 一个相同的表根据一个字段,查找另外一个字段不相同值,经测试可用…
查询同一个表中某一字段值相同的记录 select * from 表名 where 字段 in(select 字段 from 表名 group by 字段 having count(1)>1) select * from 表名 awhere exists (select 1 from 表名 where 字段=a.字段 and 主键<> a.主键) 用select top 查询出多条记录的解决 这个问题在开发的时候经常会遇到,比如 写了一句查询5条记录的语句 “SELECT top 5 *…
本文主要记录如何在MySQL数据库中,将一个字符串分割成多条数据显示. 外键有时是以字符串的形式存储,例如 12,13,14 这种,如果以这种形式存储,则不能直接与其他表关联查询,此时就需要将该字段的值分割再关联查询. 下图是一条测试数据,表名为 test 想达到的效果如下图所示 为实现功能,需要新建一个表,该表只有一个字段,字段命名为id,表名称为 sequence 表中需要预先置入一些值,主要是便于分割判断,一般该数值取决于要分割字符串的长度,但长度 100 应该是够了. 下面分享两种可以实…
表:tblCard 要更新的字段:tPAFlow 值字段: pFlow 过滤 条件:{"lCycle":2} db.tblCard.find({"lCycle":2}).forEach(    function(item){                         db.tblCard.update({"_id":item._id},{"$set":{"tPAFlow":item.pFlow}},f…
现根据num排序,num数字相同的根据时间进行排序,都是降序DESC SELECT * FROM counts ORDER BY num DESC,create_time DESC…
update PMS.tenant_contract a inner join(select id,home_id from PMS.owner_contract) c on a.id = c.id set a.house_id = c.home_id;…
select seriesid , count(reportid) from reportsystem group by seriesidhaving count(reportid) > 1…
ORDER BY _column1, _column2; /* _column1升序,_column2升序 */ ORDER BY _column1, _column2 DESC; /* _column1升序,_column2降序 */ ORDER BY _column1 DESC, _column2 ; /* _column1降序,_column2升序 */ ORDER BY _column1 DESC, _column2 DESC; /* _column1降序,_column2降序 */…