求一条关联多表查询的sql.

现有三张表。所有字段类型都为字符串类型。
a表中有字段fv_code fv_path fv_type
b表中有字段fv_code fv_name

c表中也有字段fv_code fv_name

a.fv_code = b.fv_code或者a.fv_code = c.fv_code
b.fv_comm = c.fv_comm

现在我要得到a.fvcode,a.fv_path,a.fv_type以及a.fv_code所对应的fv_name
求帮助

10个回答

你给出的关系b、c两张表不是就可以得出?

select a.fvcode,a.fv_path,a.fv_type,b.fv_name from a as a
where 1=1
left join b as b on a.fv_code=b.fv_code
left join c as c on a.fv_code=c.fv_code
因为没数据,没在navcat里测,大致就这样,因为描述整的我有点模糊,按理应该两张数据表,一张中间表,但是你的 b表,c表字段一样,不知道有什么用

zw605068753
CaperJasmine 不重复。虽然b和c表字段一样。但是实际的值不是一样的。比如这样,b中存放的是省的信息,c中存放的是市的信息。但是省就是省,市就是市,不能越界。大致就这个意思把哈哈。但是a表中的信息既包含了省的,又包含了市的一点,所以就会造成我这样的情况。。
接近 2 年之前 回复

select a.fvcode,a.fv_path,a.fv_type,b.fv_name from a as a
where 1=1
left join b as b on a.fv_code=b.fv_code
left join c as c on a.fv_code=c.fv_code

我晕,你这bc两个表是重复了?满足你的需要只要b或者c一张表就OK了啊,没必要多张表
select a.fvcode,a.fv_path,a.fv_type ,c.fv_name from a left join c on a.fv_code = c.fv_code

zw605068753
CaperJasmine 不重复。虽然b和c表字段一样。但是实际的值不是一样的。比如这样,b中存放的是省的信息,c中存放的是市的信息。但是省就是省,市就是市,不能越界。大致就这个意思把哈哈。但是a表中的信息既包含了省的,又包含了市的一点,所以就会造成我这样的情况。。
接近 2 年之前 回复

首先,你没说清楚 b表 和 c表的关系,如果这两个表中的 fv_code 和 fv_name 字段对应关系和数据都是一致的,即这两个字段是啷个表中的冗余字段。那么按照我这个SQL就可以,我只是手动写上了,需要你自己进行验证。
SELECT a.fv_code, a.fv_path,a.fv_type, b.fv_name FROM a LEFT JOIN b ON a.fv_code = b.fv_code
我这里使用的是左连接,没有进行分组和条件筛选,如果你 a表中的 fv_code 有重复后面数据也有重复。请注意!

u014682573
溜肉段_ 回复CaperJasmine: 那你表b和表c的 fv_code字段值是相同的吗,如果表c 与表a或表b没有关联的话,就没有办法将三个表关联到一起
接近 2 年之前 回复
zw605068753
CaperJasmine 不重复。虽然b和c表字段一样。但是实际的值不是一样的。比如这样,b中存放的是省的信息,c中存放的是市的信息。但是省就是省,市就是市,不能越界。大致就这个意思把哈哈。但是a表中的信息既包含了省的,又包含了市的一点,所以就会造成我这样的情况。。
接近 2 年之前 回复

select * from (select * from b.fv_code,b,fv_name from b
left join a on a.fv_code = b.fv_code) a
left join
(select * from c.fv_code,c.fv_name from c
left join a on a.fv_code = c.fv_code) b on a.fv_code = b.fv_code

select a.fvcode,a.fv_path,a.fv_type ,c.fv_name from a left join b on a.fv_code = b.fv_code

qq_27836205
Jordan裔 写错了 不是c.fv_name 是 b.fv_name
接近 2 年之前 回复

select nvl(m.fv_code,m._fv_code) fv_code,nvl(m.fv_name,n.fv_name) from (select * from b.fv_code,b,fv_name from b
left join a on a.fv_code = b.fv_code) m
left join
(select * from c.fv_code,c.fv_name from c
left join a on a.fv_code = c.fv_code) n
上一个回答不对,试一下这个

select a.fvcode,a.fv_path,a.fv_type,c.fvname as c_fvname,b.fvname as b_fvname from a
left out join b on a.fv_code = b.fv_code or a.fv_code = c.fv_code
left out join c on b.fv_comm = c.fv_comm
不知道对不对,你试一下,哈哈

SELECT
fv_code,fv_path,fv_type,fv_name
FROM
a AS AA
JOIN b AS BB ON BB.fv_cod=AA.fv_cod
JOIN c AS CC ON CC.fv_cod=BB.fv_cod

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求一条古怪的sql.
表结构:rnArticleid=主键,content=文章内容,update=时间,is_doc=是否为公文,author=作者, is_doc=1则为公文通告,is_doc=0则为一般文章.rnrnCommentid=主键,atk_id=外键->文章主键,content=评论内容,update=时间,author=作者rnrn文章和评论的关系是1对多,一篇文章有多个评论rnArticle:Comment= 1:nrnrnrn现在要根据条件查找文章,select * from Articlernrn1,但是如果是公文is_doc=1,只找出没有评论Comment的Article,如果有评论的,则[color=#FF0000]不[/color]显示在结果集里面.rn2,如果is_doc=0,则都显示在结果集里面.rnrnselect * from Article atk rnwhere rnif(is_doc=1&&[select count(1) as CNT from Comment cmt where cmt.atk_id = atk.id]==0 )显示rnif(is_doc=1&&[select count(1) as CNT from Comment cmt where cmt.atk_id = atk.id]>0 )不显示rnif(is_doc=0)显示rnrn上面的if条件取并集.rn不知道各位能否理解需求...rn谢谢各位大虾...rnrn小弟只会简单的sql.这个需求有点古怪,没想出来...怎么处理?rn谢谢各位
高手快来,求一条sql.
如果有一表ArnTable name:ArnColumn :userID,countryCode,SMSrnrn其中userID和countryCode为联合主键.现在这个表中有这样的数据:rnrnuserID countryCode SMSrnaa@a.com HK 259991rnaa@a.com MY 445588rnss@ww.com MY 445588rn............rnrn我想用一条sql语句search出来rnuserID=aa@a.com and countryCode=MY这条记录之后的所有记录出来rnrn应该怎样写?rnrn注:database为sql2000rn
求多表查询SQL一条
四张表:rnT_Batch:BID,CID,CTIDrnT_Image:BID,PICID,PICrnT_Work1:WID,BID,PICID,FieldName,Area,InputRule,FDTrnT_Work2:WID,BID,U1Valuernrn条件是 1:T_Image,T_Work1,T_Work2的BID等于T_Batch的BIDrn 2:T_Work2.WID = T_Work1.WIDrn 3:T_Work1.PICID = T_Image.PICIDrnrn以下是我写的SQL查出来有重复记录且值不对应,反正是错了。望各位指出我的错误并求正确SQL。rnrnselect T_Batch.CID as '客户号',T_Batch.CTID as '客户作业号',rnT_Batch.BID as '批次', T_Image.PIC as '完整图例',T_Work1.PicID as '图像编号',rnT_Work1.FieldName as '名称',T_Work1.Area as '坐标',rnT_Work1.FDT as '类型',T_Work1.InputRule as '规则',T_Work2.U1Value as '实际值' from T_batch rn inner join t_image on t_image.bid =(select T_batch.BID from T_batch rnwhere CID = '00001' and CTID = '001' )rn inner join T_Work1 on T_Work1.bid =(select T_batch.BID from T_batch rnwhere CID = '00001' and CTID = '001' )rn inner join T_Work2 on T_Work2.bid =(select T_batch.BID from T_batch rnwhere CID = '00001' and CTID = '001' )rnwhere CID = '00001' and CTID = '001' and rnT_Work1.PICID = T_Image.PICID and T_Work2.WID = T_Work1.WID and T_Work1.FieldName like '%电话%'
求一条多表查询
表 companyBaseInfo 表 companyInfo1 表companyInfo2rnID Name CID Addr1 Addr2 Tel CID contactPerson rn1 a连锁公司 1 上海市 闸北区 021-12345678 1 赵arn2 b连锁公司 2 北京市 海淀区 010-12345678 2 钱brn3 c连锁公司 3 广州市 天河区 020-12345678 3 孙crn4 d连锁公司 4 深圳市 南山区 0755-12345678 4 李drnrn表City 表 Hotel 表pricerncityID Name hotelID title cityID star hotelID pirce quarterrn 1 北京 1 a1大酒店 1 1 1 120 1rn 2 上海 2 a2大酒店 2 2 1 150 2rn 3 广州 3 a3大酒店 3 1 1 160 3rn 4 b1大酒店 1 2 1 130 4rn 5 b2大酒店 2 1 2 110 1rn 6 c1大酒店 1 2 2 150 2rn 7 d1大酒店 1 1 3 140 1rn 8 d2大酒店 2 2 4 120 1 rnrncompanyBaseInfo:companyInfo1:companyInfo2 = 1:1:1rncity:hotel = M:NrnHotel:Price = 1:Nrnrn要查询companyBaseInfo.*,companyInfo1.*,companyInfo2.*,City.Name,Hotel.title,Price.price,Price.quarterrn条件 :rn1、companyBaseInfo.Name, companyInfo1.Add1, companyInfo2.contactPerson 模糊查询rn2、Hotel.star 范围rn3、price.price最小rn4、Hotel.hotelID 最小rnrn
求一条多表查询的SQL
[code=SQL]rn--有如下三张表rncreate table tablearn(rn type int default 0,rn value nvarchar(10)rn)rncreate table tablebrn(rn id int, -- 主键rn le int default 0,rn)rncreate table tablecrn(rn id int, -- 主键rn bid int, -- 对应tableb中的idrn value nvarchar(10)rn)rnrn数据rntablea tableb tablecrntype value id le id bid valuern0 abc 1 1 1 1 abcrn-1 asdf 2 1 2 1 defrn0 345 3 2 3 1 aaarn-1 dddd 4 2 abcrn 5 2 asdfrn 6 2 345rn 7 2 fffrn 8 3 sdfrn 9 3 ddddrnrnrn--要求查出来的数据为 (说明,如果tablec.value在tablea.value中找到,则type为tablea.type,否则为tableb.le)rnbablec.id tableb.bid type valuern1 1 0 abcrn2 1 1 defrn3 1 1 aaarn4 2 0 abcrn5 2 -1 asdfrn6 2 0 345rn7 2 1 fff rn8 3 2 sdfrn9 3 -1 ddd rnrn[/code]rn不知大家能看懂不
求sql.
原rnName Year Salesrn张三 2005 20000.00rn张三 2006 32000.00rn张三 2007 29800.00rn李四 2005 30000.00rn李四 2006 25000.00rn李四 2007 28000.00rnrn结果rnName Year Sales Last_Salesrn张三 2005 20000.00 Nullrn张三 2006 32000.00 20000.00rn张三 2007 29800.00 32000.00rn李四 2005 30000.00 Nullrn李四 2006 25000.00 30000.00rn李四 2007 28000.00 25000.00rnrn不能使用子查询.
求一条SQL.各位大哥救命呀.
a b crnZXH003 ZXH004 10000.00 rnZXH003 ZXH005 10000.00 rnZXH004 ZXH003 20000.00 rnZXH004 ZXH005 10000.00 rnZXH005 ZXH003 20000.00 rnZXH005 ZXH004 10000.00 rnrna 为付款方的代码rnb 为收款方的代码rnc 为金额rnrn我需要把如果收方=付方并且付方=收方的金额差求出来..rnrn各位大哥..这条SQL怎么写呀.
多表查询与关联-外关联
通过本课程,学习使用基本SQL语句对数据进行增、删、查、改,Oracle内部各种SQL函数,使用子查询、关联查询、集合查询等写出复杂的SQL语句。
求一条关联查询语句
T1rn编号 姓名 费用 归类rn0001 张 51 Arn0001 张 52 Crn0002 王 53 Brn0002 王 54 Drn0003 李 55 Arn0003 李 56 Crn0003 李 57 Ern0004 黄 58 Grn0004 黄 59 FrnrnT2rn编号rnArnBrnCrnDrnErnFrnGrnHrn结果rn编号 姓名 A B C D E F G Hrn0001 张 51 0 52 0 0 0 0 0rn0002 王 0 53 0 54 0 0 0 0rn0003 李 55 0 56 0 57 0 0 0rn0004 黄 0 0 0 0 0 0 58 59
求一条多表查询的sql语句
有四个表a,b,c,drn通过a的一个字段查出b中是否存在,如存在则把b的某一字段求和。rn在查出b的记录中查c表是否存在b的数据,存在则把c的一字段求和。rnrn求一条sql语句
求一个SQL.
数据rncol1 col2rn----- ----rnA brnc drnb arnd crns ernn brnrn逻辑rn1. col1和col2如果有交叉同样的. 就差出来. 过滤掉同样的.rn2. 在判断是不是交叉同样之前,转换小写再判断.rnrnSQLrn[code=SQL]rnSELECT L.col1,rn L.col2rn FROM tableA L, tableA Rrn WHERE lower(L.col1) = lower(R.col2)rn AND lower(L.col2) = lower(R.col1)rn AND lower(L.col1) < lower(R.col2);rn[/code]rnrn数据量在10多万条, 以后也会陆续增加.rnrn执行以上的SQL, 速度超级慢. 有什么效率点的SQL吗?rnrnPS : 不用临时表.
求一SQL.
select case when a/b>0.5 then 1 else 0 end from orderlist group by codernrn我想统计出a/b大于50% 的数据.(其中的a,b是orderlist 的两个字段)rn如果按我那样写,只能统计出当a/b=1时候满足,其余结果均不满足.rn请帮忙...
求一条关联SQL语句
[code=SQL]rnselect c.id,c.name,n.id,n.classify,n.books,n.author,n.renew,t.id,t.novel_id,t.chapters from classify c,novel n,novel_text t where c.id=n.id and [color=#FF0000]n.id=t.novel_id[/color]rn[/code]rnrn关系为:1:1:N 最后这个N我只要想要取最新的一条数据让他变成1:1:1
求一句SQL.
我用的是Access,现在有个SQL写不出来,请大家帮帮忙,谢谢。rn有两个表rnrnTableArnF1 ,F2 ,F3 ,ID_Brn----------------------------------rn内容 ,内容 ,内容 ,1 (TableB的记录的ID)rn内容 ,内容 ,内容 ,0 rn内容 ,内容 ,内容 ,2 (TableB的记录的ID)rn内容 ,内容 ,内容 ,0rn内容 ,内容 ,内容 ,4 (TableB的记录的ID)rnrnrnTableBrnID ,F1rn_________________rn1 ,内容rn2 ,内容rn3 ,内容rn4 ,内容rnrnTableA的“ID_B”栏位记录的是TableB里某一条记录的IDrnrn我想读出TableA的全部记录,还有每条记录关联的TableB中的内容。rn我这样写rnSELECT TableA.F1,TableA.F2,TableA.F3,TableB.F1 FROM TableA,TableB WHERE TableA.ID_B=TableB.IDrnrn这样可以正确的读取TableA和TableB中关联的内容。rn但是有个问题,TableA的记录中不一定每一条都和TableB的记录有关联,如果没有关联,字段“ID_B”里记录的就不是TableB中的ID号,而是0.rnrn这样一来,上面的SQL就有问题了,它只能返回和TableB有关联的记录,凡是TableA.ID_B为零的记录都不会返回。rnrn所有,我求一句SQL,返回TableA中的记录,如果某记录和TableB有关联就同时返回TableB的数据,没有的话就什么也不返回。rnrn谢谢大家
求三句SQL.
SQLServer中有一表test,里面有2个字段field1,field2,分别为smalldatetime和datetime类型,rn我想做三件事:rn1、分别找出符合field1为2005-8-8以前的数据(不包括8月8日)rn2、和符合field2为2005-8-8以后的数据(包括8-8日的)rn3、列出field1为2005-8-8 14点20分以后的数据rnrn以上分别写SQL如何写呀~
求SQL.在线等
表A里只有字段:日期(time)发送次数(total)用户(user)rnrn我要在查询这张表里,每一天的 发送次数最多的 一个用户,请问怎么写sql
求个SQL.急
--> 测试数据:[TB]rnif object_id('[TB]') is not null drop table [TB]rncreate table [TB]([tid] varchar(3),[sNo] varchar(100),[数学] int,[语文] int,[英语] int,[总分] int,[给分裁判] varchar(1))rninsert [TB]rnselect 'NO1','02d038d2-aa27-4751-88fa-735928781dba',5,4,3,12,'A' union allrnselect 'NO1','02d038d2-aa27-4751-88fa-735928781dba',4,3,4,11,'B' union allrnselect 'NO2','02d038d2-aa27-4751-88fa-735928781dba',3,4,4,11,'A' union allrnselect 'NO2','02d038d2-aa27-4751-88fa-735928781dba',4,2,3,9,'B' union allrnselect 'NO2','02d038d2-aa27-4751-88fa-735928781abc',5,4,5,14,'C'rnrnselect * from [TB]rnrndeclare @s nvarchar(4000)rnSelect @s=isnull(@s+',','')+'['+给分裁判+'裁判给的总分]=sum(case when [给分裁判]='+quotename([给分裁判],'''')+' then [总分] else 0 end)'rnfrom TB group by[给分裁判]rnexec('select [tid],[sNo],'+@s+' from TB where sNo='+02d038d2-aa27-4751-88fa-735928781abc+' group by [tid],[sNo]')rnrn/*rntid A裁判给的总分 B裁判给的总分 C裁判给的总分 rn---- ----------- ----------- ----------- rnNO1 12 11 0rnNO2 11 9 14rnrn*/rnrndrop table TBrnrn就是这句:rnexec('select [tid],[sNo],'+@s+' from TB where sNo='+02d038d2-aa27-4751-88fa-735928781abc+' group by [tid],[sNo]')rnrn"sNo="后面的字符串要怎么写阿?老是报错。麻烦各位了。rn先谢谢了。
求一段无限分类sql.
新手提问.rnrn[code=sql]rn//一级分类rnSELECT ID,classid,FolderName,TS,TN FROM KS_Class Where tj=2 and tn='20133701388604' order by ID ascrn//二级分类rnSELECT ID,classid,FolderName,TS,TN FROM KS_Class Where tj=3 and ts like '20133701388604%' order by ID ascrn//三级分类rnSELECT ID,classid,FolderName,TS,TN FROM KS_Class Where tj=4 and ts like '20133701388604%' order by ID ascrn//四级分类rnSELECT ID,classid,FolderName,TS,TN FROM KS_Class Where tj=5 and ts like '20133701388604%' order by ID ascrn[/code]
求一 sql语句 多表查询关联问题
tableArnrnid sid titlern1 1 在在rn2 0 在有枯rn3 2 在时有rn4 1 jkfrnrntableBrnsid snamern1 分类1rn2 分类2rnrn常规语句 [code=SQL]select tableA.id,tableA.sid,tableA.title,tableB.sname from tableA,tableB where tableA.sid=tableB.sid[/code]rnrn现在要求当tableA表中sid为0时,默认sname="默认",而不是id为2那条记录不显示rnrn希望结果如下rnrn查询结果:rnid sid title snamern1 1 在在 分类1rn2 0 在有枯 默认rn........
没有关联的多表查询
要查询三个表的编号 姓名 类型字段 但是三个表没有相关联不能使用join查询 所以使用union把单独查询出来的结果合成一个表
mybatis 多表查询,关联模型
数据库的表存在多表的关联关系。 用的是mysql5.5,ssm框架搭建一个管理系统 我用mybatis-generator生成的pojo和mapper.xml以及mapper等文件,不会自动帮我建立这些关系,这些是需要我自己搞。 ...
多表查询与操作关联表
多表查询 外键:指引用另一个表中的一列或者多列,被引用的列应该具有主键约束或唯一性约束。外键用于建立和加强两个表数据之间的链接。 1.添加外键约束: alter table 表名 add constraint FK_IDforeign key (外键字段名) references 外表表名(主键字段名) ; 2. 删除外键约束:alter  table  表名  drop foreign
有关联的多表查询
前言数据库最多的操作应该就是查询了,尤其是有关联的多表之间的查询了。下面会介绍几种多表查询的操作的语句和实例演示,一方面是作为自己的总结,一方面希望可以帮助到需要使用的同学。对于下面的代码示例都是基于学生表,课程表,成绩表三张表。 学号是学生表中的主键 课程号是课程表中的主键 成绩表中的学号和课程号分别为外键,和学生表,课程表建立联系 - 简单多表查询首先要指定查询中都用到了那些表,然后在whe
多表查询的关联问题!
[code=SQL]SELECT * rnFROM `yijile`.`v9_picture` rnWHERE (rn`relate` LIKE '$relate'rn)rnUNIONrnSELECT * rnFROM `yijile`.`v9_moble` rnWHERE (rn`relate` LIKE '$relate'rn)rnUNIONrnSELECT * rnFROM `yijile`.`v9_gaishu` rnWHERE (rn`relate` LIKE 'relate'rn)rnUNION[/code]rnrn我想让让条件relate表1(v9_picture)中的title字段,如何写?rnrn好比,relate是诺基亚N8,title也是诺基亚N8,
hibernate多表查询,不用关联
大家好,我正在做一个项目涉及到hibernate查询单个表中的部分属性以及查询多个表中的数据而不要关联,传入sql及hql语句均可,以及查询返回值类型应为什么,请高手帮忙指导!
_016_Mybatis_多对一关联的多表查询
1、多表连接查询(不延迟加载)&amp;lt;resultMap type=&quot;Minister&quot; id=&quot;ministerMapper&quot;&amp;gt; &amp;lt;id column=&quot;mid&quot; property=&quot;mid&quot; /&amp;gt; &amp;lt;association property=&quot;country&quot; javaType=&quot;Country&quot;&amp;gt;
大虾帮忙~~~求一条多表查询的SQL语句。
时间紧迫。rn事情是这样的,我有一个access数据库,他有6个表,分别是A,B,C,D,E,F。这每个表的结构都是一样的,都有一个叫p_type的字段。我现在要将这所有6个表里完全符合p_type='haha'的记录选择出来,请问SQL怎么写?rnrn2、然后我用asp脚本写<%=rs("p_type")%>(省略数据库连接代码),这样可以正常显示选择出的记录吗?会不会出现找不到字段的提示?因为它是多表的,它不知道要显示哪一个表的p_type字段,这种可能有吗?
多表查询与关联-自关联,非等值关联,笛卡尔关联
通过本课程,学习使用基本SQL语句对数据进行增、删、查、改,Oracle内部各种SQL函数,使用子查询、关联查询、集合查询等写出复杂的SQL语句。
一条多表查询SQL语句
DataSet ds = Reader.ReturnDataSet("select smalltype,pic1,id from product where smalltype in(select smalltype from type where bigtype='" + Request.QueryString["type"] + "')");rnrn我这条SQL语句想过滤smalltype重复的记录rn意思就是一个小类只显示出一条记录rn但是rnDataSet ds = Reader.ReturnDataSet("select distinct smalltype,pic1,id from product where smalltype in(select smalltype from type where bigtype='" + Request.QueryString["type"] + "')");rn似乎不管用.rnrn请问有什么办法解决?rn详细代码rn public void ReaderImg()rn rn data Reader = new data();rn DataSet ds = Reader.ReturnDataSet("select smalltype,pic1,id from product where smalltype in(select smalltype from type where bigtype='" + Request.QueryString["type"] + "')");rn rn for (i = 0; i < Convert.ToInt32(ds.Tables[0].Rows.Count.ToString()); i++)rn rn rn hang[i]=ds.Tables[0].Rows[i][1].ToString();rn rnrn
多表查询与关联-自然关联,Using,ON语句
通过本课程,学习使用基本SQL语句对数据进行增、删、查、改,Oracle内部各种SQL函数,使用子查询、关联查询、集合查询等写出复杂的SQL语句。
求解决一个简单SQL.
select rn(select value1 from d_mmd030 where field='消費税') as aaarn from a_mmd010rnrn当字段为文本时,可以提出值 rn当字段为备注类型时,ACCESS提示错误.rn因为此种数据特别多,所以不想用连接,有没有解决办法啊.
求sql. 请高手帮忙
rn我有表test 字段AA,BB 记录如下﹕rnAA BBrn1 1rn2 2rn3 3rn4 4rn5 5rn6 6rn7 7rn8 8rn9 9rn10 10rn。。。。。。rnrn可不可以通过查询语句﹐变成如下﹕rnAA BB AA BB AA BBrn1 1 5 5 9 9rn2 2 6 6 10 10rn3 3 7 7 ……..rn4 4 8 8rnrn就是把原记录按一定数目, 横向重排rn
请教各位大牛,一条SQL.或者思路
数据库中有一例为CODE例rncode例的值如下:rn101rn10101rn10102rn201rn20101rn20102rn202rn20201rn20202rn301rn30101rn30102rn401rn40101rn40102rn我想取201到401之间的数..rn也就是这些:rn201rn20101rn20102rn202rn20201rn20202rn301rn30101rn30102rn401rn我现在能从程序里拿到第一个数201和最后一个数401 rn 我不知道怎么弄..有什么好的办法可以弄
求一考勤的转列SQL.
原表数据rn工号 日期 刷卡时间rn-------- ---------------------- -----------------------rn00000001 2009-01-02 00:00:00.000 07:50:00.000rn00000001 2009-01-02 00:00:00.000 12:01:00.000rn00000001 2009-01-02 00:00:00.000 13:25:00.000rn00000001 2009-01-02 00:00:00.000 17:32:00.000rn00000001 2009-01-02 00:00:00.000 18:24:00.000rn00000002 2009-01-02 00:00:00.000 07:50:00.000rn00000002 2009-01-02 00:00:00.000 12:01:00.000rn00000002 2009-01-02 00:00:00.000 13:25:00.000rn00000002 2009-01-02 00:00:00.000 17:32:00.000rn00000002 2009-01-02 00:00:00.000 18:24:00.000rnrn想得到如下结果。不知SQL 如何下rn工号 日期 时间1 时间2 时间3 时间4 时间5rn------------------------------------------------------------------------------------------------rn00000001 2009-01-02 00:00:00.000 07:50:00.000 12:01:00.000 13:25:00.000 17:32:00.000 18:24:00.000rn00000002 2009-01-02 00:00:00.000 07:50:00.000 12:01:00.000 13:25:00.000 17:32:00.000 18:24:00.000rnrn谢谢!rn
求一个查询sql.谢谢
UserID FriendIDrn1 2rn1 3rn3 5rn5 2rnrn.........rn.......rn从1出发找到5的线路就有:1-2-5和1-3-5rn如何查找.rn相当于无线图.从一个顶点到另一个顶点的所有线路
求两张关联表唯一一条数据
假设:rn[img=http://images.cnblogs.com/cnblogs_com/jhxk/197492/r_Image00000.jpg][/img]rn以上是一对多关系,需要使用连接查询,一个新闻有n个评论,使用连接查询如何取出所有新闻记录,并且只取评论表相对应的一条评论记录,而不是所有新闻和所有评论????请各位大大指教。rn
求一条oracle多表查询的sql,求高手们不吝赐教~
table1:rnuID uNamern1 小李 rn2 小张 rnrntable2:rnpID uID typern1 1 H1rn2 2 H2rnrnrntable3:rnuID teamIDrn1 T1rn1 T2rn1 T4rn2 T1rn2 T3rn2 T4rn2 T5rnrntable4:rnteamID teamNamernT1 医疗rnT2 救护rnT3 急救rnT4 医药rnT5 其他rnrn现在想要一条SQL查询出如下的结果rnrnuID uName team typern1 小李 医疗,救护,医药 H1rn1 小涨 医疗,急救,医药,其他 H2rnrn请高手们不吝赐教~~感激不尽
SQL 多表查询,用一条查询语句
表a rn a.id , a.bid ,a.name rn 1 1 a1 rn 2 2 a2rn 3 3 a3rnrn根据条件a.name = a1 获取 对应a.id=1rnrn表brn b.id , b.aid ,b.name rn 1 1 b1rn 2 1 b2rn 3 3 b3rnrn根据条件b.aid =1 获取 对应b.id=1,2rnrn表crn c.id , c.bid ,c.name rn 1 1 c1rn 2 2 c2rn 3 3 c3 rnrn根据条件 c.bid =1,2 获取 对应c.id=1,2rnrn表drn d.id , d.cid ,d.name rn 1 1 d1rn 2 2 d2rn 3 3 d3 rnrn根据条件 d.cid =1,2 获取 对应d.id=1,2rnrn要想得到新表:rnrn d.id , d.cid ,d.name , a.name , b.name, c.name rn 1 1 d1 a1 b1 c1rn 2 2 d2 a1 b2 c1rnrn用一条查询语句能得到吗?怎么写?
sqlserver 多表查询成一条记录
有三张表(T_SensitiveEmail )A,B,C。rn 表A中有字段:AID,Subject,Datarn 表C中有字段:CID,Type,Rankrn B表是用于表A和表C的关联的表,其中表B是用于表A与表C之间关联的表,表B中字段有BID,CID1,CID2,CID3。表A中的一个AID对应表B中的BID,表B中的CID1,CID2,CID3分别对应表C中的CID。rn 关系如下:rn AID--------------BID CIDrn CID1-----------------|rn CID2-----------------|rn CID3-----------------|rn 因这个不好加入图片,所以那个连线我只好用这样的样子连起来了,反正就是CID1,CID2,CID3关联CID。不知道我表达清楚没有。呵呵。rn 然后问题是:rn 我需要由表C中的字段Type来查询AID和CID中的满足输入的Type与数据库中的Type数据一致的数据,并且由于表A中一条数据是对应表C中的三条数据的,所以我希望查询出来的结果是满足该类型的数据成一条记录输入dataset中。rn 我自己写出的查询语句是:rn SELECT A.*,C.* FROM A, B, C WHERE A.AID= B.BID AND C.CID IN (B.CID1,B.CID2,B.CID3) AND C.CID IN ( SELECT CID FROM C WHERE Type = "+"@Type"+")rn 但是查询的结果是表A中的一条记录应该对应表C中的三条记录,而显示出了表C中的三条记录(表A中的记录重复在三条记录中显示出来了),而不是显示表A的记录和表C中的记录一共为一条记录。rn 呵呵!表达不怎么好!希望帮帮我!rn 我是菜鸟!望高手指教!谢谢谢谢!rnrn rn rnrn
导出SQL.
CRM客户关系管理系统的管理理念始终是以客户为中心的,不同的管理系统有着自己不同的数据处理方式,因此企业在构建自己的客户关系管理数据库时需要注意系统的特性和其他企业管理软件的协调。nn 对于中小型企业在客户关系管理系统上的应用,可有助于企业对客户信息管理混乱状态的改善,加强了企业和客户之间的联系,因此下面是中小企业在面对客户关系管理系统时所需的需求
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数