mysql 根据表中字段值的不同,查询不同的关联表,该如何做 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 66.67%
Bbs6
本版专家分:8874
Bbs2
本版专家分:391
Bbs1
本版专家分:0
sql根据某一字段值的不同关联不同的表(一)
一.数据库数据数据 deed_records sport_records match_ticket_record 二.sql语句 SELECT d.integral , CASE WHEN d.deed_type=1 THEN (SELECT s.user_id FROM sport_records s WHERE s.id=d.record_id)
根据字段不同关联查询不同表的问题
我有四个表:前三个分别为活动表(activity),博客表(blog)和课程表(course),表结构基本一样,都是发表内容的,有title和content<em>字段</em>,第四个表为动态表(dynamic),当用户参加活动,发表博客和学习课程的时候,都会在动态表中进行记录,动态表中有type<em>字段</em>表示此条记录是用户什么行为(活动,博客,课程),itemid<em>字段</em>表示此条记录的行为在他们自己表中的id,如type
根据表中某个字段的值不同查找不同的表
(CASE WHEN PI.PAGE_TYPE_ID = ‘002’ THEN CP.TITLE else GT.f_goods_type_name END) GOODS_SOURCE
sql根据某一字段值的不同关联不同表(二)
一:数据库 deed_records sport_records match_ticket_record vp_situation user 二:sql语句 SELECT d.integral , CASE WHEN d.deed_type=1 THEN (SELECT s.user_id FROM sport_records s
mysql根据不同情况查询不同
在<em>mysql</em>中我想做这样的<em>查询</em>功能<em>根据</em><em>不同</em>的情况<em>查询</em><em>不同</em>的表: rnselect * rnfrom TMEMBER_BASIC t1 rnIF(t1.MEM_TYPE=0, rnLEFT JOIN rn(SELECT COUNT(0) AS RECOMMENTCNT,MEMBER_ID rnFROM TPERSON_RECOMM rnGROUP BY MEMBER_ID rn)T7 rnON T7.MEMBER_ID=t1.MEMBER_ID, rnLEFT JOIN rn(SELECT COUNT(0) AS RECOMMENTCNT,tjob.MEMBER_ID as MEMBER_ID rnFROM tperson_recomm,tjob rnWHERE tjob.JOB_SEQ=tperson_recomm.JOB_SEQ rnGROUP BY tjob.JOB_SEQ rn)T10 ON T10.MEMBER_ID=t1.MEMBER_ID rn) rn但是报错,请问应该怎么写
如何根据字段关联不同的表?(急)
如何<em>根据</em><em>字段</em>值<em>关联</em><em>不同</em>的表?rnrn表A:C_ID、C_zhbh、C_typern表B:C_ID、C_YHZHrn表C: C_zhbh、C_YHZHrn rn当表A中的C_type=1 时通过C_ID <em>关联</em>表B,以获取 C_YHZH;rn当表A中的C_type=2 时通过C_zhbh<em>关联</em>表C,以获取 C_YHZH;rnrn<em>查询</em>结果显示的<em>字段</em>为:C_ID、C_YHZHrn
六表联动 根据值的不同关联不同的表
-
sql查询-根据字段类型不同关联不同
现有一张请假表: <em>字段</em>有,leave_id, type,reason, user_id, (分别是主键,对象类型,请假原因,请假人id) -------------------------------
mysql join 利用查询结果集进行关联
两种方式 第一种 join左边是<em>查询</em>结果集 右边是单表进行<em>关联</em>,这是我们最常见的用法,基本上这种连接都能满足一般的<em>查询</em>需求。这里还要说明一下,LEFT JOIN是先连接,后过滤。也就是说,在WHERE条件过滤之前,已经进行了连接。 SELECT S.STUDENT_NAME STUDENT_NAME, S.STUDENT_NO STUDENT_NO, F.ADDRESS ADDRESS...
使用mybatis example 和 java 8的特性来实现多表关联且带有查询条件的查询
Mybatis Example的好处 使用了面向对象的思想,其<em>关联</em>数据库的单表<em>查询</em>都能自动生成。减少了劳动量,同时将复杂<em>查询</em>拆分成单表<em>查询</em>,加快了<em>查询</em>速度。让其复杂的<em>关联</em>在service层中使用代码进行拼装。这样处理速度会比一个大<em>查询</em>快得多,因为电脑本身就是干这个计算的。 public ServiceResponse doInOperation(ServiceResponse se...
在Mybits中,根据页面下拉列表当中不同条件,查询不同的表。
<em>根据</em>点击<em>不同</em>的数据项条件,进行检索<em>查询</em>。
如何根据条件不同查询不同的表
想建一视图A:如果表B为空则查表C否则查表Brn我是这样写的:rncreate view ArnasrnIF (Select count(*) from B)=0 rnselect * from CrnelsernSelect * from Brnrn报错如下:rn服务器: 消息 156,级别 15,状态 1,过程 A,行 3rn在关键字 'IF' 附近有语法错误。
根据参数查询不同的表
如果参数Type是1返回a表,否则返回b表rn这个Access<em>查询</em>视图怎么写?
根据字段值left join 不同的表
首先说下思路吧,网上找了,大概两种方法: 1.在left join 的后面将两张表union all连接为一张表,并加上“区分表关键字”,然后<em>根据</em>“区分表关键字”筛选我们需要的数据 2.使用两个left join, 每个left join 跟上一张表,并加上“区分表关键字”,然后在 on 条件后使用“区分表关键字” 重点 left join 后面只能跟一张表,不能使用if,when c
根据表中字段产生不同的连接
提取一个表的内容rn<em>根据</em>wen是否为空是修改<em>字段</em>的连接分别是rnxg1.asp?id=rnxg2.asp?id=
不同数据库不同表的查询
我这次用到了两个数据库 rnjywms——tys 和 jywmspub 有三张表 分别是 tck thpkc 在jywms——tys中 tkw在jywmspub中 rntck中有一列叫做单据类型 tkw中有一列叫做作业类型 tck的数据是 10.正常出库 20异常出库 tkw中的数据是 30.直送 40.残次rn如果我选的是正常出库那么我要去tkw中找直送 按照找到直送去找他的id <em>根据</em>他的Id去找thpkc中的kwid(kwid外键 id是主键)rn在Datagridview中显示kwid在这一行的内容要怎么做?思路我已经清楚了不知道代码怎么写
根据不同条件查询不同
https://bbs.csdn.net/topics/390214152
mysql两表关联但是关联字段类型不一致
今天做项目时发现了一个问题,业务表与字典表<em>关联</em>,发现<em>查询</em>出的结果有重复值,如下图所示: 首先,我们先看下业务表数据,就一条记录,如下图: 再看下字典表数据,如下图: 两表<em>关联</em>,<em>查询</em>结果如下: 从中发现,数据有问题,并不是我想要的结果,再仔细查看了下sql,发现语句也没问题,一直百思不得其解,突然想到是不是两者的<em>字段</em>类型<em>不同</em>,查了下两者
sql查询问题 同一张表 根据客户不同 查出不同数据
-
mysql怎么根据字段值位置判断关联
我的问题是这样的:我有3个表,A表为主表,B表和C表为需要<em>关联</em>的表。在A表中有个<em>字段</em>id,这个<em>字段</em>记录了信息存放在B表还是C表。如果id<em>字段</em>在B表中,则去<em>关联</em>B表;如果id<em>字段</em>在C表中,则<em>关联</em>C表。
mysql 查询一张表中某个字段不同状态的数量,用于表格统计
很多网站都有表格需求,可以更直观的显示数据。如下图 这种数据是怎么查出来的呢? 其实很简单,我们先看表格中的数据 比如说我要查last_activity_time中<em>不同</em>时间段的设备数量,做成第一张图的表格,sql语句可以这样写 SELECT COUNT(id) AS totalCount, SUM(CASE WHEN last_active_time&gt;'2017-...
mysql中修改不同表的同一字段
最近在做分库分表时发现之前建的表中某个<em>字段</em>的长度需要修改,这里分享一下在此背景如何快速修改<em>不同</em>表的同一个<em>字段</em>(类似修改可参照处理) 1.将需要执行的sql导出: SELECT CONCAT( 'ALTER TABLE ', table_name, ' MODIFY TYPE VARCHAR(100);' ) AS '要执行的sql' FROM infor...
SQL合并表如何做不同字段
我有好多数据表,但<em>字段</em>不一样。rn如table1rntcid 公司名称 性别 备注rn1 a n 123rn3 b f 256rnrntalbe2rnlistid 联系人姓名 单位 状态 性别rn5 v f 145 nrn1 d h 178 frnrn我想把它合并成表3rntcid 公司名称 性别 备注 listid 联系人姓名 单位 状态rn1 a n 123rn3 b f 256rn n 5 v f 145rn f 1 d h 178rnrn请问如何合并?谢谢!
mysql两个表中的不同部分查询
表1 table_1rnidrn1rn2rn3rn表2 table_2rnidrn1rn2rn3rn4rn5rn6rnrn-------rn如何<em>查询</em>出table_2中跟table_1<em>不同</em>的部分,在线等,急急急!!谢谢
关联不同结构的表怎么查询
表A 表Brn<em>字段</em>: regname dept rn值: A1 B1rn A2 B2rnrnrn2个表无<em>关联</em>结构也<em>不同</em>rnrn<em>查询</em>后 结果为:rnrn regname deptrn A1 B1rn A1 B2rn A2 B1rn A2 B2rnrnrn求大神赐教
【求助】某表根据一个flag字段的值,取该表不同字段的sql怎么写
譬如rnrn表A,有<em>字段</em>flag,和<em>字段</em>a,b,c,d,e,frnrn当flag=‘1’,取出<em>字段</em>a,b,crn其他情况,取出<em>字段</em>d,e,f
mysql以一张表的字段为条件查询另外一张表
试了好久,差点动用存储过程和触发器,然而项目不让写存储过程就很爆炸。 我的例子: 城市表,cityId,cityName,provinceId 任务表,taskId,region(这个就是城市代码<em>字段</em>) 要求: <em>根据</em>省Id<em>查询</em>所有市,并且通过市id<em>查询</em>市下面任务数   SELECT city.cityName, (SELECT count(*) FROM task WHERE...
mysql根据表的一个字段决定去关联(join)那张表格
<em>根据</em>a表的type<em>字段</em>决定<em>关联</em>那张表 比如a, b, c 三张表. 实现的语句如下 SELECT a.id, a.type, a.touid, b.question as b_question, c.content as c_content FROM ls_message a LEFT JOIN ls_question_for_one b on a.content = b.id and...
mysql 列值不同,选择关联的表不同
-
mysql一个字段多个值关联另一张表
A表的id<em>字段</em>是以'1,2,3,4,5'...这样的形式存的,它<em>关联</em>字典表B的id<em>字段</em>,此时需求是要查出name   SQL: SELECT a.id, ( SELECT GROUP_CONCAT(b.NAME) FROM tableb b WHERE FIND_IN_SET( b.id, a.id ) )idname FROM tablea  a WHERE
不同表中的字段相加?
[code=SQL]rnselect a.BlockID as '卡号',rnsum(a.SavingTotal)as '期初累计充值',rnsum(c.PayMoney) as '本次充值',rnsum (a.SavingTotal+c.PayMoney) as '充值合计',rnsum(case when datediff(day,b.ConsumeDate,getdate())=0 then rnsum(a.AlreadlyConsume)as '累计消费金额',rnsum(a.[Money]) as '卡内余额' rnfrom tb_ConsumeCar as a rn,tb_ClientConsume as brn,tb_MemberConsumptionList as crnwhere a.BlockID=b.BlockIDrnand b.LinkCode = c.LinkCodernand c.ConsumeType=2rngroup by a.BlockIDrn[/code]rn注意rn[code=SQL]rnsum (a.SavingTotal+c.PayMoney) as '充值合计',rn[/code]rn这样可以吧?如果可以,相减也是一个道理可行吧?
求救!怎样根据某列的值关联不同的表
有一表某一<em>字段</em>存储的值是表名(有很多个)rntb结构如下rn序号 时间 地点 主题 表名rn1 . . . table1rn2 . . . table2rn3 . . . table3rn4 . . . table4 rn5 . . . table5rn6 . . . table6rn. . . . . rn. . . . .rn. . . . .rn. . . . .rn其中table1,table2,table3等等的结构相同rn现在<em>根据</em>时间获取tb里的内容后,再<em>关联</em>到table1,table2等等中取数据,该如何处理?rn想得到的结果集如下:rn序号 时间 地点 主题 <em>字段</em>1 <em>字段</em>2rn1 . . . table1.<em>字段</em>1 table1.<em>字段</em>2rn2 . . . table2.<em>字段</em>1 table2.<em>字段</em>2rn3 . . . table3.<em>字段</em>1 table3.<em>字段</em>2
如何同步不同不同表,中的字段信息?mysql
同步二个程序的用户个人信息资料,有什么好的方便吗rn1,添加时,同时写入rn2,修改时同时修改rn除了这个还有吗rn表不一样rn<em>字段</em>定义也不都在一个表里rn一个程序是 discuzrn另一个是kppw
mysql不同表的不同字段相减再赋值
A 表 结构 code anumrnB表 结构 id bnumrn我希望通过已知的code和id 然后 得出anum-bnum的结果然后再赋予anum,求各位大神帮帮忙啊
根据字段值,查找该值在该表的哪个字段
表名已知,rn<em>字段</em>内容知道一部分rnrn如何<em>查询</em>,改内容在该表哪个<em>字段</em>?
根据条件查找不同的表
SELECT              u.user_name As &quot;fyUser.userName&quot;,             a.id AS &quot;id&quot;,             a.del_flag AS &quot;delFlag&quot;,             a.istatus AS &quot;istatus&quot;,             a.user_id AS &quot;fyuser.id&quot;,          ...
sql语句问题,根据不同条件连接不同的表,用case如何做
有3个表 A B C A中有:Name Age 当A表中的年龄不为空的时候, A连接B, select A.Name,A.Age left join B on A.Name = B.Name 当A表中
求助!!怎样在一个表多个不同字段关联另一个表的一个字段,并显示不同内容
-
MySQL CASE WHEN 根据一个表的字段不同关联查询两张不同的表【子查询
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
查询 不同用户的表
有用户user1下的table1rnuser2下的table2rnrn在user1下<em>查询</em> table1 和table2的 内容rnrnselect user2.table2.a,table1.arnfrom user2.table2 table1rnrn这样写 有什么不对?rn应该怎么样写呢?
DATASET 不同表的查询
我有两个表,已经fill进去了,是“distinct_rtutable"表和"rtinfo_man"表,但是可以同过“distinct_rtutable"表中的一列‘man’号不存在"rtinfo_man"表中的一列'rtuid'中来输出吗?我知道在oracle中可以用not in但是dataset中有类似的语句吗?并且是在<em>不同</em>的表中操作
Mysql 根据字段不同值修改数据
UPDATE tb_name SET col_1 = CASE WHEN col_2 = 'a' THEN '1' WHEN col_2 = 'b' THEN '2' ELSE '3' END
两张无关联字段不同的表合并查询的问题
有两张表,之间没有<em>关联</em>,想要的到下面的结果,要怎么写SQL<em>查询</em>语句呢?rntable1rnname1,phonernl 1rnrntable2rnname2,addressrnsd sdfadrnrn结果rnname1,phone,name2,addressrnl 1 null nullrnnull null sd sdfadrnrn最要不要用 select null as XXX from table1 unicon select null as YYY from table2 来写,因为两张表的<em>字段</em>都非常多,这样写很恶心..
请教查询几个表的不同字段并在一起,不是关联
在oracle中,rnselect aField1, aField2 from aTable;(结果只有一条记录)rnselect bField1, bField2 from bTable;(结果也是只有一条记录)rnaTable和bTable没有<em>关联</em>的rnrn我想aField1,aField2,bField1和bField2并在一起,成为一条<em>查询</em>结果,rn就像select aField1, aField2, bField1, bField2 from cTablernrn请问如何高效实现,谢谢!
MySQL CASE WHEN 根据一个表的字段不同关联查询两张不同的表
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
数据库多表连接查询
内容来源于:http://www.cnblogs.com/devilmsg/archive/2009/03/24/1420543.html 学习数据库<em>查询</em>的时候对多表连接<em>查询</em>的有些概念还比较模糊。而连接<em>查询</em>是在数据库<em>查询</em>操作的时候肯定要用到的。对于此概念我用通俗一些的语言和例子来进行讲解。这个例子是我讲课的时候经常采用的例子。首先我们做两张表:员工信息表和部门信息表,在此,表的建立只为讲述连...
Mysql 查询一个字符串Id在另一个表中的数据
例如我在流程步骤表tb_flow_step中有 role_id  里面存着一个字符串id, 比如1,2,3 角色表tb_role中 各个id对应的角色名如下 1---------超级管理员 2---------普通管理员 3----------------用户 现在我想用连接<em>查询</em>查出 流程步骤表中的所有数据 以及 他的role_id 对应在角色表中的角色名 角色表:
mysql三表关联根据主表返回的值,确定选择那个表查询
select case truck.TransStatus when 'OnWay' then (select app.Lng,app.lat from Mem_TrackApp app) else
mysql 同一个表中,查询出一个字段相同,一个字段不同的记录
比如表A中 <em>字段</em>1 <em>字段</em>2 1 a 2 a 1 b 1 b 2 a 用sql语句实现<em>查询</em>,<em>查询</em>出 1 a 1 b select distinct x.<em>字段</em>一,x.<em>字段</em>二 from a as x,a as y where x.<em>字段</em>一=y.<em>字段</em>一 and x.<em>字段</em>二!=y.<em>字段</em>二 ...
怎么根据不同的参数用不同的表
如何<em>根据</em><em>不同</em>的参数值访问<em>不同</em>的表?rn如:输入参数@FileType = 'Daily';用表Table_Daily_***;rn 参数@FileType = 'Monthly':用表Table_Monthly_***;rn 参数@FileType = 'Yearly':用表Table_Yearly_***;rnrn在一个存储过程中,有很多表要:rnCREATE procedure spPopulate_DataLink @FileType varchar(100) rnASrnrnselect * into #CodeMap from <em>根据</em>@FileType<em>不同</em>取<em>不同</em>的表rn......处理#CodeMa语句...rninsert into CodeMap select * from #CodeMap rndrop table #CodeMap rnrnselect * into #DataItemUnits from <em>根据</em>@FileType<em>不同</em>取<em>不同</em>的表rn......处理#DataItemUnits语句...rninsert into DataItemUnits select * from #DataItemUnitsrndrop table #DataItemUnitsrn................rn...............rn以下还有几十张这样的表要插入语句rnrnrn--------------------rn请问有啥方法解决:rnselect * into #CodeMap from <em>根据</em>@FileType<em>不同</em>取<em>不同</em>的表rn----比如传入@FileType='Daily'时候用Table_Daily_***:rnselect * into #CodeMap from Table_Daily_***rn----如果传入@FileType='Yearly'时候用Table_Yearly_***:rnselect * into #CodeMap from Table_Yearly_***rnrn.....rn以下还有几十张这样的表要这样判断rnrnrnrn
mysql 根据B表字段 修改 A表中的值
update table1 a1 inner join (select a.id from table1 a                    inner join table2 b                    on b.id=a.id where b.name='nameValue')tmp on a1.id=tmp.idset a1.item='value'...
根据不同情况联结不同的表
[code=SQL]select * from table1 rn case table1.columnrn when 1 then inner join table2 on...rn when 2 then inner join table2 on...rn end rn[/code]rn上面是伪代码。rn意思就是<em>根据</em>table1表中某列的的值来联结<em>不同</em>的表。rn如果采用伪代码的实现方式,语法通不过。rn有别的实现方式么?rn忘指教
有没有办法根据字段内容的不同,连接不同的表
比如a表中有<em>字段</em>type,type中内容为1或2,我想在type为1的时候连接b表,type为2的时候连接c表,有办法用一条语句实现么?
不同表的相同字段一同查询出错
在写<em>查询</em>语句中出现这个问题,不知道该怎么解决,想请高手帮我解决下:rn[code=SQL]rnuse StoneMasterrngornselect A.StonePackCode collate CHINESE_PRC_CI_AS as StoneID,A.[Desc] collate CHINESE_PRC_CI_AS as Spec ,B.[Desc] collate CHINESE_PRC_CI_AS as StoneKind,rnShape=rncasern when A.ShapeDesc='' or A.ShapeDesc is null then C.[Desc]rn else A.ShapeDescrnend,rnStoneTexture = rncasern when A.QualityDesc = '' or A.QualityDesc is null then D.[Desc]rn else A.QualityDescrnend,rnLustre = rncase rn when A.LusterDesc = '' or A.LusterDesc is null then E.[Desc]rn else A.LusterDescrnend,rnA.AvgWeight,A.StandardPrice,A.SellingPrice,rnMinWeight = CAST(Substring(A.CTWTRange,1,6)as float),rnMaxWeight = CAST(substring(A.CTWTRange,8,6)AS float)rnfromrnStonePack AS ArnLeft Join StoneType AS B on A.StoneType = B.TypeCodernleft join Shape AS C on A.ShapeCode = C.ShapeCodernleft join QualityCutting AS D on A.QualityCode = D.QCCodernleft join ClarityLuster AS E on A.LusterCode = E.CLCodern[/code]rn执行后出现如下错误提示rn[code=SQL]rn[color=#FF0000]Msg 451, Level 16, State 1, Line 1rnCannot resolve collation conflict for column 4 in SELECT statement.rnMsg 451, Level 16, State 1, Line 1rnCannot resolve collation conflict for column 5 in SELECT statement.rnMsg 451, Level 16, State 1, Line 1rnCannot resolve collation conflict for column 6 in SELECT statement.[/color]rn[/code]
Mysql怎么查询一个字段同一内容时,另一字段各内容出现的次数
-
查询数据库内不同表间相同字段不同类型,不同长度的所有字段
需求:二次开发整理数据库 <em>查询</em>数据库内<em>不同</em>表间相同<em>字段</em><em>不同</em>类型,<em>不同</em>长度的所有<em>字段</em> SELECT a.TABLE_NAME,a.COLUMN_NAME,a.DATA_TYPE,a.CHARACTER_MAXIMUM_LENGTH FROM information_schema.COLUMNS a  WHERE a.TABLE_SCHEMA = 'ec_business' AND A.
mysql 基于某个条件用一个表中的某个字段值更新另一个表的某个字段
表A和表B,现在希望更新A表,当 A.bid = B.id时,a.x = b.x, a.y=b.y update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ;
求助,mysql根据条件多表查询
刚接触<em>mysql</em> 想多表<em>查询</em>,不知道怎么使用。 我想查找表1中条件name=‘姓名‘ 且 在表2中不存在此ID的人员ID和姓名,怎么用一条select语句得到信息 表1 表2 ID name ID s
mysql怎么查询条件以另一个表中条件进行查询
转载:http://www.ahlinux.com/<em>mysql</em>/23427.html <em>查询</em>数据指从数据库中获取所需要的数据。<em>查询</em>数据是数据库操作中最常用,也是最重要的操作。用户可以<em>根据</em>自己对数据的需求,使用<em>不同</em>的<em>查询</em>方式。通过<em>不同</em>的<em>查询</em>方式,可以获得<em>不同</em>的数据。MySQL中是使用SELECT语句来<em>查询</em>数据的。在这一章中将讲解的内容包括。 1、<em>查询</em>语句的基本语法 2、在单表上<em>查询</em>数据
请教:如何查询字段不同的三个表?
我现在有三个表,这三个表中都有企业id和项目名称这两个<em>字段</em>,其他的<em>字段</em>名和类型相同,而且<em>字段</em>数也<em>不同</em>,而且这三个表并不<em>关联</em>,现在我要用企业id<em>查询</em>这三个表中符合条件的项目,并将找到的满足条件的记录的值给显示出来,不知该如何实现呀,不会要执行sql语句三次吧?
如何查询 两个不同表的字段
比如: rn 表1 (stu_id,stu_name,stu_age,stu_sex)rn 表2(tea_id,tea_name,title)rn 表3(result_stu_id,score)rnrn <em>查询</em> score,stu_age,tea_name 怎么查啊
复合查询 根据其他字段连接不同的表
有3张表:rnrn【T_A】rn----------------------rnID :主键rnNAMErnPASSWORDrnCREATE_DATErnFLAGrnrn【T_B】rn----------------------rnID :主键rnNAMErnAREArnrn【T_C】rn-------------------rnID :主键rnNAMErnOBJ_TYPE 0:连接T_A表(OBJ_ID是外键) 1:连接OBJ_B表 ...............rnOBJ_ID (外键)rnrn如上,共有T_A ,T_B,T_C 3个表。当<em>查询</em>C表时需要<em>查询</em>其外键连接的表的NAME信息。rn例如:rnOBJ_TYPE=0就连接T_A表(<em>查询</em>A表的NAME)。rnOBJ_TYPE=1就连接T_B表(<em>查询</em>B表的NAME)。rn现在想法是分开<em>查询</em>后再UNION ALLrnSELECT(OBJ_TYPE=0,左连连接B表的<em>查询</em>结果)rnUNIONrnSELECT(OBJ_TYPE=1,左连连接B表的<em>查询</em>结果)rnrn但是如果有7-8个表。。就太麻烦了。有没有好办法?rn
mysql 怎么根据不同查询同一字段
首先抱歉的说一句,关于问题的标题我也不知道如何描述好.rn我给大家看下数据库表:rnid attid artidrn1 2 3rn2 3 4rn3 5 3rn4 2 2rnid:为表的自增<em>字段</em>rnattid:为属性idrnartid:为文章idrn一篇文章可以对应多个属性rn这里我想实现的效果是:rn用户选择了<em>不同</em>的属性,比如 选择了 attid为2和5的属性,那么就应该得到attid=3这篇文章,而不是 artid=2的文章,因为 artid=2的文章只对应 attid=2而不对应attid=5,<em>mysql</em>语句怎么写呢?
两张不同表的不同字段 求和语句
我有三张表rnA.B.Crn我在做C表rn其中一个<em>字段</em>假设为g 里的值是 A表<em>字段</em>m和B表<em>字段</em>e的和 这个语句怎么写?
mysql_根据不同字段值替换不同的值
case xxx when '1' then '激活' when '0' then '未激活' END 多个值则多个when then语句,也可以用else语句指定在when then中不包含的<em>字段</em>值的值 一定要用end结尾
MYSQL中根据字段值判断返回不同的值
在<em>mysql</em>中有一张表,有三个<em>字段</em>total,max, min,都是int型的值,可以写一个sql语句完成功能: <em>根据</em>每条记录中,如果total>max,返回2,如果total<min返回1,如果都条
Mysql根据字段a的不同值,更新字段b为不同
使用case when:UPDATE cp_system_param SET `value`= CASE WHEN cp_system_param.`code`='system_name' THEN 'aa' WHEN cp_system_param.`code`='system_title' THEN 'bb' WHEN cp_system_param.`code`='web_flg' T...
mysql 2个表字符集不同join时不能正确走索引
昨天一个同事做数据迁移引起一个故障,原因是2张表字符集一个为gbk,一个为utf8,并且join key为vachar类型,导致不能正确索引,导致数据库超时,修改字符集编码后正常。本地重现了一下: 一、搞测试数据,文章最后又脚本 二、建索引 --删除多余索引 [code=&quot;sql&quot;]drop INDEX index_student_s_age on student ; drop IN...
mysql联表查询关联的两个字段类型不一致的解决方案
  两张表A,B.现在通过A表的REC_ID(INT)和B表的PROD_ID(VARCHAR(50))进行<em>关联</em><em>查询</em>,类似于以下的<em>查询</em>SQL: SELECT a.*,b.* FROM A a left join B b on a.rec_id = b.prod_id;由于两个表的两个<em>字段</em>类型不一致,如果大数据量<em>查询</em>的时候,速度会非常慢。通过以下的优化,问题解决;SQL:SELECT a.*,b.*...
SQL的不同表合并,字段不同,求助!
数据表1rn 如table1rn tcid 公司名称 性别 备注rn 1 a n 123rn 3 b f 256rn数据表2rntalbe2rn listid 联系人姓名 单位 状态 性别rn 5 v f 145 nrn 1 d h 178 frn要合并成数据表3 这个样子要咋弄呢?rntcid 公司名称 性别 备注 listid 联系人姓名 单位 状态 rn 1 a n 123 5 v f 145 rn 3 b f 256 1 d h 178
MyBatis通过不同字段连接不同
&amp;lt;select id=&quot;getDataNum&quot; parameterType=&quot;java.lang.String&quot; resultType=&quot;java.util.HashMap&quot;&amp;gt; SELECT &quot;COUNT&quot;(ID) AS total FROM &amp;lt;if test=&quot;_parameter=='zzjg'.toString()&quot;&amp;gt; CWL_ZZ
根据条件创建不同的表
需求:rn客户单位有3台数据库服务器,分别有DB_A,DB_B,DB_C。rn我要在这三个DB里面分别建<em>不同</em>的表,例如TB_A,TB_B,TB_Crnrn因为客户要求用通一个脚本来创建对应的表。即在ABC三个服务器上,执行rn<em>mysql</em> -uroot -pxxxxxxx < db.sqlrn要求db.sql能够<em>根据</em><em>不同</em>的DB名字,创建<em>不同</em>的表。rnif (DB_A) rn create TB_Arnelse if (DB_B)rn create TB_Brnelse if (DB_C)rn create TB_Crnend ifrnrn能不能不用存储过程,直接用sql脚本实现这个。(因为if else好像只能用在存储过程中)rn
SQL不同表之间复制不同类型的字段
[size=11px][b]我有两个表a和b,分别有a1(64个字符文本)和b1(255个字符文本区域)两个<em>字段</em>值,现在想把b1中的值全部批量复制到a1里,但是执行下列语句时提示我子<em>查询</em>返回的值不止一个,请各位给点提示,因当如何写才好?rnrnupdate b set b1= (select a1 from a where account_id >0) where account_id >0 [/b][/size]
SQL根据表中某列队值选择关联不同的表
1.我们有表1,表2,表3,需要<em>根据</em>表1中某<em>字段</em>的值的<em>不同</em>分别与表2表3<em>关联</em> 表1结构为: Table1   <em>字段</em>:id    based_num     aid             1            0                 33              2            1                22 Table2 <em>字段</em>:id     n
同表 不同记录 相同字段 不同值 合并
我想只通过SQL语句实现下面的<em>查询</em>rn 如:rn表中记录: AUTOID Workorderid PO WO WaferLot WaferNOrn 1 1 308967 08092201 AA0908 01rn 2 1 308967 08092201 AA0908 02rn 3 1 308967 08092201 AA0910 01rn<em>查询</em>后的结果是:rn PO WO WaferLot WaferNo rn 308967 08092201 AA0908/AA0910 01/02/01rnrn哪位大哥帮帮忙啊!
怎么通过不同的值查找不同的表
我现在有3个表:User表 Expert表 Enterprise表rnrn怎么通过User表中的UserType来确定是查找Expert表还是查找Enterprise表rnrn并且能生成一个视图
mysql字段查询
下文中的?表示数字,我有一连串realtime_data?的表,这些表是动态生成的,在每个表中有AD?_ID这样的<em>字段</em>,AD?_ID<em>字段</em>有6个,现在我想写一个存储过程,想实现如下功能,rn1、计算并列出每个表中AD?_ID值为00的表<em>字段</em>的个数rn[img=https://img-bbs.csdn.net/upload/201502/04/1423037113_322570.png][/img] rn[img=https://img-bbs.csdn.net/upload/201502/04/1423037128_183732.png][/img]rnrn<em>mysql</em>高手求帮助rn
字段值与字段名的关联???
如下表rn记录对应关系 | Order主表 | Order明细表 rnt_related | t_ordercont | t_ordercont_dtl rnid Name Rel_Field | OrderID OrderNo | OrderID Name ReruirdDate ActualDatern1 DateA_1 DateB_1 | 1 324234 | 1 DateA_1 2010-09-12 rn2 DateA_2 DateB_2 | 2 324235 | 1 DateA_2 2010-09-17 rn3 DateA_3 DateB_3 | 3 324236 | 1 DateA_3 2010-09-18 rn4 DateA_4 DateB_4 | 4 324237 | 1 DateA_4 2010-09-19 rn5 DateA_5 DateB_5 | 5 324238 | 1 DateA_5 2010-08-30 rn6 DateA_6 DateB_6 | 6 324239 | 1 DateA_6 2010-09-12 rn7 DateA_7 DateB_7 | 7 324240 | 1 DateA_7 2010-09-17 rn8 DateA_8 DateB_8 | 8 324241 | 1 DateA_8 2010-09-18 rn9 DateA_9 DateB_9 | 9 324242 | 1 DateA_9 2010-09-19 rn10 DateA_10 DateB_10 | 10 324243 | 1 DateA_10 2010-08-30 rn… … … | … … | … … … rnrn有另一张表中的结构如下 t_actualrnOrderNo DateB_1 DateB_2 DateB_3 DateB_4 DateB_5 DateB_6 …rn324234 2010-09-10 2010-09-17 2010-09-20 2010-09-21 2010-09-22 2010-09-23 …rnrn[color=#FF0000]问题来了。。。就是<em>根据</em>t_related表的关系,将对应的值UPDATE到Order明细表的ActualDate<em>字段</em>中rn到时我要出以下格式rn OrderNo DateA_1 DateA_2 DateA_3 DateA_4 ...rnRequire 324234 2010-09-12 2010-09-17 2010-09-18 2010-09-19 ...rnActual 324234 2010-09-10 2010-09-17 2010-09-20 2010-09-21 ...rn.......rnrn实现UPDATE就给分。。。谢谢啦。。。。rnrn[/color]
查询不同结构两表不同记录。
我有这样的两个表:rnTable A:rnname Dept agern----------------rnmary IT 23rnhenry fs 25rnjoyce pr 28rnrnTable B:rnname Dept Sexrn----------------rnmary HR Frnhenry fs mrnjoyce ps Frn我现在想要把这两个表比较,rn得出<em>不同</em>记录,并放在一起比较,rn并能多出一个<em>字段</em>Remark做判断是否相同。rn得出结果如下:rnrnname Dept_A Dept_B age sex Remarkrn-------------------------------------rnmary IT HR 23 f Nrnhenry fs fs 25 m Yrnjoyce pr ps 28 f NrnrnRemark就表示比较是否Dept一样,如果一样就标记Y,如果不一样就N.rn可以么?请教各位了。
两个表中关联字段如何做like查询
现有A,B两表,A表中<em>字段</em>TYPE(产品型号),B表中有<em>字段</em>P_NAME(产品名称,名称中包含产品型号),现将两个<em>字段</em>like<em>查询</em>,找出P_NAME中包含的型号,把A表中相对应的ID写入B表中的P_ID中,如何实现呢?急!
es 查询根据不同字段的值查询到另一个不同字段的值
1、<em>根据</em><em>不同</em>的硬件版本,找到对应的软件版本GET gather-012-20180109/_search{  &quot;size&quot;: 0,   &quot;aggs&quot;: {    &quot;1&quot;: {      &quot;terms&quot;: {        &quot;field&quot;: &quot;dev_hard_ver&quot;,        &quot;size&quot;: 200      },      &quot;aggs&quot;:
DBgrid 显示两个表中字段不同的值
大家好,新手学习遇到如下问题向各位高手求助,rn有两个表rn表a 名称 数量 表b 名称 数量rn SIM模块 100 避雷器 100rn 避雷器 100 雨量计 50 rn 电源 200 电池板 100 rnrn表b作为入库表,表a做为库存表。 想将表b中的内容加到表中:名称相同的数量加到一起,<em>不同</em>的插入后一块显示。要在DBGrid中显示的 内容如下:rn rn 名称 数量rnrnSIM模块 100rn避雷器 200rn电源 200rn雨量计 50rn电池板 100rnrn我尝试在dataset的CommandTex中输入以下SQl语句rnrnselect a.名称,a.数量+b.数量 as 数量rnfrom a,b where a.名称=b.名称rnunionrnselect a.名称,a.数量 from a,b where a.名称<>b.名称rnrn这样的语句执行后在Dbgrid中显示的结果:rn 名称 数量rnSIM模块 100 rn避雷器 100rn避雷器 200rn电源 200rnrn我也知道选择是的a表中的<em>字段</em>值 但union 连接的是前后的<em>字段</em>类型必须相同rn也尝试了插入子<em>查询</em> 但就是不能得到预想的结果 。。十分苦闷rn请各大侠指点 。。谢谢rnrnrnrnrn
不同数据库的表中取出关系数据该如何做??
现我有A,B两数据库,分别在<em>不同</em>的服务器上.在A,B库中都有MZ,YZ用户.rn现我有a表在A库的MZ用户下,b表在B库的YZ用户下,我要从a,b两表中取出关系数据该怎么写??rn(select mz.a.name,mz.a.sex from mz.a,yz.b where mz.a.num=yz.b.num)???rn有朋友说用DBLINK将其建立联接,请问DBLINK在哪??那建立联接后怎样区分A库中的MZ用户与B库中的MZ用户呢???rnrn
查询2个表同一个字段不同的值
A表 NAME<em>字段</em> 目前的值有 1,2,3rnB表 NAME<em>字段</em> 目前的值有 1,2,4,5rnrn我想得到结果 1,2,3,4,5rnrn谢谢赐教
高手接招:关于不同的dataset中不同表的关联???
我从<em>不同</em>的“两个”服务器取回各自数据,分别放入两个DataSetds1和ds2中,请问,如何才能使ds1.Tables[0]和ds2.Tables[0]建立DataRelation?
mysql 一个表内根据字段对应值不同查询统计总数
<em>mysql</em> 一个表内<em>根据</em><em>字段</em>对应值<em>不同</em><em>查询</em>统计总数 posted @ 2018-08-14 14:12 戎码壹生 阅读(...) 评论(...) 编辑 收藏
不同表中的关联字段用列表显示问题
rn我想用DBCombox实现各个表中相<em>关联</em>的<em>字段</em>提取出来显示,怎么操作?rnrn如教材表、章节表、小节表,章节表的教材ID参照教材表,小节表的章节ID参照章节表。DBComcobox1中选中教材,在DBComcobox2列表中显示相应的章节。怎么操作?rnrn最近开始学Delphi,一个人苦闷了好久了,才发现有这么个好地方,豁然开朗,感激涕零啊。rnrn请大虾们指点!
mysql 一个表内根据字段对应值不同查询统计总数
SELECT count(*), sum(case when identify_type=01 then 1 else 0 end ), sum(case when identify_type=02 then 1 else 0 end ), sum(case when identify_type=03 then 1 else 0 end ) FROM `user_info`; 运行结果:
access数据库中的表如何做关联
access表<em>如何做</em><em>关联</em>,例如:a表中dm,xm,b表中dm,xb,我如何点击a表中的xm,就自动出来b表中的性别,请详细指出!谢谢!
oracle 合并 不同字段
[code=SQL]rn 现在有 一些 id 通过遍历这些 id=1 到两张表里面<em>查询</em>得到的 记录 A B, id=2的到两张表里面<em>查询</em>得到的记录为 C, D依次类推...rn 现在要得到rn id 记录1 记录2rn 1 A Brn 2 C Drn 3 E Frn .rn .rn [/code]rn 求高手赐教...
Red5_用户参考手册下载
Red5 用户参考手册 第一部分 引言和新特性 ..................................................... 第二部分 FAQ ...................................................................... 第三部分 配置文件 ............................................................. 第四部分 迁移指南 ................................................... 相关下载链接:[url=//download.csdn.net/download/java_web_jsp0/5686989?utm_source=bbsseo]//download.csdn.net/download/java_web_jsp0/5686989?utm_source=bbsseo[/url]
ucos—II下的九个C语言文件功能函数大全下载
ucos—II下的九个C语言文件功能函数大全 相关下载链接:[url=//download.csdn.net/download/zsjalive/4518076?utm_source=bbsseo]//download.csdn.net/download/zsjalive/4518076?utm_source=bbsseo[/url]
基于COM技术的Visio应用软件开发下载
文献: 基于COM技术的Visio应用软件开发 相关下载链接:[url=//download.csdn.net/download/wulijin1/4530691?utm_source=bbsseo]//download.csdn.net/download/wulijin1/4530691?utm_source=bbsseo[/url]
我们是很有底线的