可以用一个表中的特定字段通过id查询另一个表的信息吗?

表A有字段id name
表B有字段id score
可以通过输入name 查询到score吗

5个回答

表A和表B应该有关联字段:如表A有字段b_id关联表B的id,然后join A.b_id=b.id

select B.score from A left join B on A.id=B.id where A.name=输入

如果单表查询,随便你怎么查,若是想表连接查询,就表之间必须有关联才行

你可以使用库, sql 就可以了

表A有字段id name b.id
表B有字段id score
select B.score from A,B where A.b.id = B.id
and A.name = '?'

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
查询一个表的字段信息?
如果像toad那样,能够查询一个表信息?rn需要信息如下:rn字段名 字段ID 是否主键 字段类型 是否为空 默认值 (是否unique等)
通过一个表中id 查另一个表的一条记录
USERID THEMEID DOMAINID MODULEID FUNCTIONID THEMECODErn1 admin 41 1 1 1 专题代码rn2 fja 41 1 1 1 专题代码rnrn还有个表rn USERID USERNAME PASSWORD ZZJGDM PHONE FAX EMAIL rn1 admin 管理员 admin 800000000729 rn2 fja fja fja 800000000731 rnrnrn select * from m_user_theme t where t.themeid = 41rn我想在用themeid 查user_theme , 与 userinfo 表给 用户的详细信息也查出来 .
一个表中两个字段不在另一个表中的查询
表1rn A B C Drn表2rn A xrnrn表3rnrn A e f g xrnrn查询表1和表2相等的A对应的x 不在表3中 rn
一个表中的字段根据另一个表的id显示另一个表的其他字段
表一结构: ccpm_crm_customer 表二结构: sys_user 现在根据表一中CREATED_BY,UPDATED_BY关联sys_user表user_id显示为username sql: SELECT `OBJECT_SID`, `CREATED`, `LEADER`, su1.username AS `CREATED_BY`, `UPDA...
mysql查询其中一个表在另一个表中不存在的信息
原表 需求: 方法一(效率低):求两个查询结果的差集,Mysql直接提供了关键字not in 方法二:但是not in的效率极其低下,出现例如求一个上千查询结果在上万查询结果的差集,那么使用not in来查询的查询速度极其缓慢,这是必须使用左链接的方式求查询。 ...
如何通过一个表的字段去更新另一个表的字段?
一个表示学生信息表student 有学号 stuNo,姓名stuName等字段另一个表示学生成绩表score_english 有学号no,姓名name,成绩chengji等字段学生成绩表的学号是错误的 姓名是正确的 如何用学生姓名作为条件来更新成绩表中的学号(让该表的学生姓名及学号和信息表中的一致 )update score_english set no = student.stuNo where student.stuName = score_english.name我这么写 为什么不对呢?
通过一个表的字段,更新另一个表的字段值
update a set a.ty2=b.ty1 from t2 a,t1 b where a.n2=b.n1
MySql 通过一个表的字段查另一个表的字段
A表中有个a字段,B表中也有个a字段,我现在想通过A表中的a字段关联B表中的arn 字段,然后查询B表中的b字段,sql语句应该如何写rn rn 谢谢
根据一个表的字段查询在另一个表中查询数据
现在有两张表T1和T2,T1中有字段C1,C2,C3,D1 T2中有字段C1,C2,C3,现在我要根据T2中的字段在T1中查询数据然后把这些数据插入到T2表中,该怎么写sql语句?
修改一个表中的字段等于另一个表中字段
在进行数据库操作时,有时我们需要把两个关联表中的某个字段同步,即把表2中字段B的值赋值到表1的字段A中,表1和表2通过字段C关联 SQL Sever写法 写法1:建议用1 update 表1 set  A=b.B from 表1 a,表2 b where a.c=b.c 写法2: UPDATE 表1 SET A= (SELECT B FROM 表2 WH
一个表中的字段等于另一个表中的字段 出错
[code=SQL]UPDATE P_PROJECTCONTROL PRO rnSET PRO.SCORE=rn(SELECT TOP 1 SCORE1 FROM V_PROJECT_SCORE AA WHERE AA.PROJECTID=PRO.PROJECTID AND PRO.CONID=AA.CONID )[/code]rnrn提示:'PRO' 附近有语法错误。rnrn表 P_PROJECTCONTROL :rnPROJECTID CONID SCORErn1 1 0.00rn1 2 0.00rn1 3 0.00rn1 4 0.00rn1 5 0.00rn1 6 0.00rn1 8 0.00rn1 7 0.00rnrnV_PROJECT_SCORE 数据:rnPROJECTID CONID SCORErn1 1 6.50rn1 2 6.50rn1 3 6.50rn1 4 6.50rn1 5 4.25rn1 6 4.25rn1 8 4.25rn1 7 4.25
SQL2005 通过查询一个表的字段,查询另一个表的不同字段
我的例子是对多个表的查询如:rn表1 table1rn id pointid pointname rn 1 1 arn 2 2 brn ... ... ...rn 100 100 xxxrn表2 table2rn timeid V1 V2 ... V100rn 数据 数据 数据 数据rn ... ... ... ...rn希望能实现通过如对表1查询pointid ="1" 实现表2 查询 V1 以此类推
Mysql数据库一个字段中存有另一个表中的多ID
A表中字段中有多个B表的ID,要把B表中的ID对应的值展示出来。 A表 B表 Mysql:select id_,work_type_id,group_concat(workdesc) from item i inner join work_type on find_in_set(workid,work_type_id) group by i.id_
查询一个字段的值在另一个表字段的记录中
我有两个表rn1.6 公司产品表(C_Products)rn 字段 类型 必填 备注rn1 ID Int √ 产品IDrn2 userid int 商户idrn serverid Int 客服idrn2 productName Nvarchar(100) √ 产品名称rn3 TypeID Int √ 分类IDrnrn1.3 产品类型(tab_category)rn 字段 类型 必填 备注rn CategoryId int √ IDrn CategoryName nVarchar(100) √ 分类名称rn ParentID Int √ 父级IDrn depth int 深度rn path Nvarhcar(2000) 分类路径rn Displayid Int 排序idrn Isdisplay smallint 是否显示rn isrecommend smallint 是否推荐rncategoryid为产品表的外键,也就是typeidrn产品类型表的内容如果是两条记录1,3,5,rnrn1,5,6rn我要查的是如果typeid=1是就可以查到这两条记录rn也就是说typeid的值和path中的某一个值相同就达到要求,这个sql语句该怎么写呢?rn急救。。。。。。。。。。。。。。。。。。。。。。。
查询所有表的字段信息
查询一个表的所有信息 一个串可以完成rn但是查询所有表的字段信息的话,那就是先要查询出所有的表名来了 然后一个一个进行详细查询rn这样的操作 全部写在sql 里速度快些还是 循环查表写在程序里快写?
查询oracle 表的字段信息
如何查询表中的字段信息rn有没有查询表中的字段信息,如:字段名 类型 长度 是否主键rnselect * from user_tab_columns trn查不到主键信息rnrnselect cu.* from rnuser_cons_columns cu, rnuser_constraints au rnwhere cu.constraint_name = au.constraint_name rnand au.constraint_type = 'P' rn又只能查到主键信息。rn有没有类似db2的syscolumns表,直接可以把字段名称 类型 长度 主键一次性全查出来的
MySQL的表、字段信息查询
1.查询表信息 SELECT * FROM information_schema. TABLES WHERE table_schema = '数据库名' 2.查询表字段详细信息 select * from information_schema.columns where table_schema = '数据库名' ...
用一个表的字段更新同一个表中的另一个字段
有一个表A,结构如下rnID 字段1 字段2rnrn我想达到如下功能:rn在添加,修改,删除,字段1的内容时,用字段1的内容更新到字段2中,rnrn比如我在字段1插入AAA,则字段2也插上AAArnID 字段1 字段2rn1 AAA AAArnrn我在表A,加入触发器rn如下rnCREATE TRIGGER [tr_add] ON 表ArnFOR INSERT, UPDATE, DELETE rnASrnupdate a set a.字段2= b.字段1rnfrom 表A a ,表A brnwhere a.ID=b.IDrnrn程序运行时,提示错误:rn键列信息不足或不正确,更新影响到多行rnrnrnrnrn
一个表字段如何插入另一个表 ...??
一个表中的字段 表product_type 字段 type_bigid 插入到表product 里 并查询 如何做啊?
一个表字段的值作为另一个表名称查询
如何查询一个表字段作为条件对另一个表查询rn 悬赏分:10 - 离问题结束还有 14 天 22 小时 rn如表arnaid afid rn1 1rn2 2rn和表brnfid fnamern1 Temperaturern2 Humidityrn想这么查rnselect * from (select fname from b where fid=(select afid from a))rn我想把fname字段作为表名来查能查吗rn提示')' 附近有语法错误。
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
有两张表,一张为爱好表a表一张为用户表 b表a表id   name habId1    张三     1,2,3,42    李四      2,5 b表id  name1    打乒乓2    打羽毛球3   打蓝球4    上网玩游戏5   打牌 正常查询a表select * from a现在需求是:id  名称   爱好1  张三    打乒乓,打羽毛球,打篮球,上网2 李四    打羽毛球...
oracle数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]rnrn我看到了一个类似的问题,不解答的不是Oraclernrn现在有两个表,表a中rnrnaid 主管领导rn1 1,2,3rn2 2,4rnrn表b中rnrnbid 姓名rn1 李一rn2 刘二rn3 张三rn4 李四rn rn怎么联合查询出rn 序号 主管领导 主管领导姓名rn1 1,2,3 李一,刘二,张三rn2 2,4 刘二,李四rnrn求救!!!!
oracle通过一个表更新另一个表
来自 http://www.blogjava.net/menglikun/archive/2007/11/23/134020.html [code="sql"] declare cursor t1 is select * from a; begin for rec in t1 loop update b t set t.name=rec.nam...
一个表中的两个字段,关联另一个表中的一个字段,求查询解决
[code=sql]Select TB_ICKaBiao.ID,TB_ICKaBiao.ICKaHao,TB_ICKaBiao.ICKaLeiXing,TB_ICKaBiao.ICKaZhiKaRiQi,rnICKaZhuangTai,TB_ICKaBiao.Remark ,dbo.TB_SheDingShuJuBiao.Shedingshuju as ickl,TB_SheDingShuJuBiao.Shedingshuju as zhuangtrn rnFrom TB_ICKaBiao,TB_SheDingShuJuBiaorn rnWhere TB_ICKaBiao.ICKaLeiXing=TB_SheDingShuJuBiao.ID or TB_ICKaBiao.ICKaZhuangTai=TB_SheDingShuJuBiao.ID[/code]rnrn查询结果是两条,求合并成一条!rn1 B001 252 2012-01-01 00:00:00.000 254 NULL 固定卡 固定卡rn1 B001 252 2012-01-01 00:00:00.000 254 NULL 空置 空置
一个表的自增字段作为另一个表的外键合适吗?
也许是理论学得多而实践少,总觉得有些不合适。各位经常开发数据库的朋友,能跟我说说你们使用自增字段的体会和心得吗?
一个表的ID属于另一个表的ID关系图应该怎么弄?
RT
字段id自增插入 另一个表,急
insert into Crn(id,a,b,c)rnselect id自增字段,.....rnfrom table1 a,table2 brnwhere 条件..rn如:rn10,a,b,crn11,a,b,crnC表目前有数据,id 已经存在部分数值,rn我现在要做的是id自增字段=max(id)+1 的自增方式 把下面的数据插入到C表中rn请各位大大帮忙rn
一个表的所有id not in 另一个表的id这个语句怎样写?
一个表的所有id not in 另一个表的id这个语句怎样写?rnselect * from tableA not in(select * from tableB)类似这样...rn
联表查询,一个表的两个字段是另一个表的一个字段的值,如何去查
实际情况如下: 订单表orderid里保存的买家卖家都只是对应的用户表user里的ID,一开始的时候只是想到联表查询,拿到卖家或买家的名字,然后在用foreach查出另外一个对应的值,这样的效率太低,制造的垃圾代码也多. 如果要一次查出卖家和买家的名字,连接查询时,可以用订单表连接查询用户表两次,sql语句如下,其中hy_orderid是订单表,hy_user是用户表 select o.
Mysql 查询一个字符串Id在另一个表中的数据
例如我在流程步骤表tb_flow_step中有 role_id  里面存着一个字符串id, 比如1,2,3 角色表tb_role中 各个id对应的角色名如下 1---------超级管理员 2---------普通管理员 3----------------用户 现在我想用连接查询查出 流程步骤表中的所有数据 以及 他的role_id 对应在角色表中的角色名 角色表:
sql:一个表的两个字段关联另一个表的一个字段
select * from A a left join B b1 on a.bj_type=b1.bjType_id  left join B b2 on a.dq_type=b2.bjType_id
oracle数据库中查询一个表中的字段是否存在于另一个表中字段数据
select distinct(a.adcd),a.adnm from fda.ia_adc_adinfo a where not exists(select * from mde.sys_adcdyear b  where  a.adcd=b.code)  and  substr(a.adcd,5,2)!='00' and substr(a.adcd,7,15)='000000000' 验证i
sql将一个表中的字段添加到另一个表中
rnrn有表:[color=#FF0000]A[/color] 字段有:([color=#008080]aid[/color],aname,arole)rnrn [color=#FF0000]B[/color] 字段有:([color=#008080]bid[/color], bname)rnrn将数据插入到A中时,aid字段对应的是bid的值rnrn不要这样的写法:insert into [color=#FF0000]A[/color]([color=#008080]aid[/color]) select [color=#008080]bid[/color] from [color=#FF0000]B[/color] 因为A表字段都是非空的
怎样将一个表中的字段导入另一个表中
我现在有两张表,员工表和部门表,员工表中存放姓名和部门,部门编号暂时为空,部门表存放部门和部门编号,现在要将员工表中的部门编号按照部门表中的对应关系导入,有什么简单的方法。
mysql 一个表中的字段同步到另一个表中
UPDATE user u,(SELECT uid,duration FROM user_button_click WHERE button_name=‘loadingScene’ GROUP BY uid) ug SET u.duration=ug.duration WHERE u.uid =ug.uid
判断表A的一个字段,再去其他表查询信息
比如表A里有金币,花费金币可以买食物,武器,宝石,怎么根据表A的金币去统计金币到底购买了什么。rn实际上就是判断表A查询后应该去哪个表查询,然后把查询结果统一到一个表里
根据部门ID查询另一个表的数量
求 根据部门表 查询 员工表的数量 的语句 效果如下 rn[img=E:\网站\1.jpg][/img]rn
两个表有相同字段id,如何根据id来查询一个表的字段,更新另外一个表的字段?
表a中有1000条记录,有id和status字段,id唯一rn表b中10000条记录,有id和status1,status2字段,id唯一rnrna表id是b表id的子集rnrn同一个id,通过查询b表中status1和status2来更新a表的statusrn如果b表中status1=0&&status2=0则把a表中对应id的status更新0,否则不做操作rnrn现在我要更新a表中所有记录,请问sql语句怎么写,需要写1000句sql吗?rn我是通过java控制的
根据一个表中字段查询多个表的字段
我现在有个表a,要根据表a中的“流水号”字段查询其他四个表b,c,d,e中的“原因”字段,这四个表中的“流水号”字段只是表a中的部分字段,我想实现把表a中的所有数据以及另外表中的“原因”字段在一起读取出来,如果另外四个表中查不到对应流水号,则在相应的表a中的数据行中显示为空。另外,另四个表中可能会有多条相同数据,也希望能按照表a的对应流水号显示在一条里。请教一下这样的SQL语句应该怎么写。我用的是JSP。拜托大家多帮忙了,谢谢!
如何从一个表中查询另一个表中的记录
[size=14px] 具体是这样的:有两个表,表1和表2 ,两个表中相互连接的字段是卡片编码,即通过卡片编码可以把两个数据库相连,我想在表1中找出在表2中出现的卡片编码的所有记录。rn 用SQL语句就是这样的:select * from 表1 where 卡片编码 in (select 卡片编码 from 表2)rn 但是问题是现在的电脑是不让安装SQL,而电脑本身就带有access数据库,所以只能用这个了,不知道哪位高手知道如何操作啊,没用过access,但是又急着用它,所以请各位帮帮忙了,把操作尽量说具体点,行吗?rnrn万分感谢[/size]
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表