MySql 通过一个表的字段查另一个表的字段

A表中有个a字段,B表中也有个a字段,我现在想通过A表中的a字段关联B表中的a
字段,然后查询B表中的b字段,sql语句应该如何写

                                                                                                                                                                谢谢

2个回答

select (B表别名 后同)B.b from A,B where A.a = B.a (缺点未匹配上的行会消失,也可能是你的目的)
select B.b from B left join A on A.a = B.a (缺点若A表a字段有重复行,B表对应的b字段也会重复)
如果只想要b字段 可以改写成:
select distinct B.b from B left join A on A.a = B.a

select 别名B.b from A 别名A,B 别名B where 别名A.a=别名B.a

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MySql 通过一个表的字段查另一个表的字段
A表中有个a字段,B表中也有个a字段,我现在想通过A表中的a字段关联B表中的arn 字段,然后查询B表中的b字段,sql语句应该如何写rn rn 谢谢
如何通过一个表的字段去更新另一个表的字段?
一个表示学生信息表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 用一个表的字段更新另一个表的字段
将users表中的用户昵称(nick字段)的值用UserMapTable中的用户名信息(nick字段)代替,如果UserMapTable表中找不到users表中的用户,则这一行不做修改,只修改UserMapTable和users同时存在的用户信息。 下面提供两种写法,亲测可用 写法一: UPDATE users INNER JOIN UserMapTable SET users.nick=User...
联表查询,一个表的两个字段是另一个表的一个字段的值,如何去查
实际情况如下: 订单表orderid里保存的买家卖家都只是对应的用户表user里的ID,一开始的时候只是想到联表查询,拿到卖家或买家的名字,然后在用foreach查出另外一个对应的值,这样的效率太低,制造的垃圾代码也多. 如果要一次查出卖家和买家的名字,连接查询时,可以用订单表连接查询用户表两次,sql语句如下,其中hy_orderid是订单表,hy_user是用户表 select o.
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
怎么查另一个表字段中的数据
现在我有一个tb_activity表和一个tb_participate表rn表tb_participate中的p_activity字段与表tb_activity中的a_num值相同rn通过rn[code=php]rn';rnrn?>[/code]rn我可以输出表tb_participate中p_activity字段的所有值(也就是表tb_activity中a_num的值)rn但我想同时输出表tb_activity中a_name字段的值rn请问应该怎么改写代码?
一个表字段如何插入另一个表 ...??
一个表中的字段 表product_type 字段 type_bigid 插入到表product 里 并查询 如何做啊?
复制字段到另一个表!
A表(tid pk,tcontent),B表(tid pk,tcontent),将B表中的tcontent复制到A表中的tcontent中,A表的tid与B表的tid一样。语句应该如何实现呢?
通过一个表的字段向令一个表更新字段
表的字段: room(roomnumb,price,entrydays,staydays,empty) rn yuding(roomnumb,entrydays,staydays) rn把表yuding绑定到Grid View1上后 rn用RowCommand怎么样把预定表的entrydays,staydays的字段更新到room表里(room与yuding的roomnumb字段是同一个)rn我在Grid View1添加了BUtton按钮 ,RowCommand事件代码 :rnrn protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)rn rn int index = Convert.ToInt32(e.CommandArgument);rn string roomnumb=GridView1.DataKeys[index].Value.ToString();rn rn string strconnection=ConfigurationManager.ConnectionStrings["123"].ConnectionString;rn SqlConnection conn = new SqlConnection(strconnection);rn string sql = "set select * from yuding where roomnumb='"+roomnumb+"'" ;rn SqlCommand cmd = new SqlCommand(sql,conn);rn cmd.ExecuteReader();rn conn.Open();rn rnrn不知道应该怎样来写代码!
MySQL 同表一个字段赋值给另一个字段
UPDATE t_user SET signed_time = create_time
更新一个表的字段值等于另一个表的字段值
在进行数据库操作时,有时我们需要把两个关联表中的某个字段同步,即把表1中字段A的值赋值到表2的字段B中,表1和表2通过字段C关联。SQL语句如下所示(Sql sever 和MySql的写法稍有不同):SQL Sever:写法1: update t2 set t2.B=t1.Afrom Table2 t2 ,Table t1 where t2.C2=t1.C1 写法2: UPDATE Table2
后台根据一个表字段更新另一个表字段
[code=sql]rnupdate A set a.RegionName = b.RealNamernfrom dbo.RegionInfo a,dbo.MemberInfo b rnwhere a.ID = b.LocalMangeID rn[/code]
修改一个表中的字段等于另一个表中字段
在进行数据库操作时,有时我们需要把两个关联表中的某个字段同步,即把表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
如何将一个表的某一字段的记录做为另一个表的字段??
如何将一个表的某一字段的记录做为另一个表的字段??
一个表的字段update另一个表的字段问题?
为什么以下语句总说inner附近有语法错误?rnUPDATE phoneinfo INNER JOIN phonetemp ON phoneinfo.tel1 = phonetemp.tel1 SET phoneinfo.stat ='2',phoneinfo.outdate=phonetemp.indate WHERE phoneinfo.tel1 = phonetemp.tel1rnrn数据库环境为sql2000,vb6,我想用phonetemp中符合条件的一个字段更新phoneinfo的一个字段。
根据一个表的字段更新另一个表的字段
A B两个表结构相同,都有number,time的字段rn现在我想把B表的time字段内容更新到A表的time字段里,条件是number值相同rn请问更新语句怎么写,数据库是access的,请各位大虾指教下小弟。谢谢!
用一个表的字段更新同一个表中的另一个字段
有一个表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
怎么用一个表的字段更新另一个表的字段?
两个表通过关键字段联系
以一个表的字段关联更新另一个表的某个字段
有两个表table1和table2rntable1rnid name sex classidrn1 aa d 2rn2 dd d 2rn3 ff d 2rn4 ff e 3rn5 ff e 3rnrntable2rnids names sexs uurn1 fdfd d 1rn2 sdf e 1rn3 sfsdf ll 1rn4 s e 1rn5 s e 1rn6 s e 1rnrn更新后 以classid='2'做为条件 rntable2 rnids names sexs uurn1 fdfd d 0rn2 sdf e 0rn3 sfsdf ll 0rn4 s e 1rn5 s e 1rn6 s e 1rnrntabel1和tabel2的id相同rn如果想根据第一个表的classid 作为where后面的条件来更新第二个表的 uu 为0 sql语句怎么写?rnupdate set uu ='0' where classid='2' 需要怎么进行关联。
把一个表的某个字段复制到另一个表的某个字段
RT 我用的是ORACLE 9I rnrnupdate a set a.partid = b.id from sendpartinfo a Inner join part_storage b on a.partno=b.partnum and a.partcode=b.partcode and a.partver=b.partverrn执行上面语句的时候 报ORA-00933: SQL 命令未正确结束!rn有哪位达人 能分析一下我这句 sql rn等待ing。。。。。。
问一个表的字段复制另一个表字段的问题
请问大家 现在碰到个难题 ,谁帮我解答一下,谢谢rn我想把一个表中的不同记录中的指定字段 复制到另一个表中的同一个记录的字段中 怎么操作呢rnrn比如说 一个表 记录 1 张三 19 男 职员 rn 2 赵二 20 男 职员rn 3 王小 21 男 职员rn 4 吴涛 22 男 技术员rn 5 张六 23 男 技术员rn rn 另一个表 1 职员 张三 赵二 王小rn 2 技术员 吴涛 张六rn rnrn把第一个表 复制到另一表 成为下面的形式 我应该怎么做呢 大家指教一下 非常感谢!
一个表的多个字段和另一个表的同一个字段关联
表结构如下rnT1( id, codeA, codeB)rn------------------------------rn 1 1 11 rn 2 1 12rn 3 2 13rn 4 3 12rnrnrnT2(codeType, code, name)rn--------------------------rn A 1 杭州rn A 2 北京rn A 3 上海rn B 11 鞋子rn B 12 衣服rn B 13 裤子rnrn其中,T1表中的codeA,codeB都和表T2的code关联。rn现在我想根据T1得到T2表name字段的组合结果,如下:rn nameA, nameBrn------------------------rn 杭州 鞋子rn 杭州 衣服rn 北京 裤子rn 上海 衣服 rnrn请问这个SQL查询语句该怎么写?rn谢谢!rn
用一个表字段关联更新另一个表字段
rn[code=SQL]rnrnrn网上的题目写的:rn有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value换为A中对应的valuern这道题的SQL语句怎么写?rnupdate b set b.value=(select a.value from a where a.key=b.key) where b.id in(select b.id from b,a where b.key=a.key);rn但是如果没有ID字段 这样更新是否可以?rnrnupdate b set b.value=(select a.value from a where a.key=b.key) where b.key in(select b.key from b,a where b.key=a.key);rnrnrn[/code]
将一个表的字段值追加为另一个表的字段
有2表,表TA,表TB,rnrnTB表只有一个字段TZ,数据如下rnTZrn0001rn0002rn0003rn0004rn....rn....rnrnrn现将TB表的这些字段值追加到TA中,成为TA的字段rnrn用动态查询语句怎么实现?rn
一个表中的字段等于另一个表中的字段 出错
[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
mysql将一个表的字段插到另一个表中
update table1,table2 set table1.name = table2.name where table1.uid = table2.id;
MySQL之——将一个表的字段更新到另一个表中
今天,遇到一个需求是要将MySQL的一个表中的字段更新到另一个表中,开始,我尝试用以下的SQL解决: UPDATE t_order_temp SET price=t_order.amount FROM t_order WHERE t_order_temp.conNumber=t_order.conNo 但是没有成功,MySQL不支持这样的更新操作。 修改成如下的SQL语句模型: UPD
mysql 存储过程 根据一个表的数据新增另一个表的字段
MySql根据一个表的数据新增另一个表的字段 第一次写这个东西原料都是电脑上自己记录,脑子突然一抽决定以后在这里记录。 废话不多说进入正题 原理分开来其实很简单 1.查询出数据表中需要做成字段,让后拼接新增字段字符串,最后合并成一行。 SELECT GROUP_CONCAT(DISTINCT CONCAT('add link',id,' varchar(255)') ) as li...
MySQL如何将一个表的字段更新到另一个表中
业务:将一个表的字段更新到另一个表中;今天遇到的一个问题,迷茫了半天,在我记忆中第一种写法是正确的,但是在mysql中,尝试半天也不对,(不知道其他数据是否支持),在网上看到有帖子也是这样的写法;第一种写法:UPDATE tSET t.spu = b.spuFROM table1 t, table2 bWHERE t.vin = b.vin;折腾半天找资料看到下面 的写法,可以正常执行;正确的写法...
mysql将一个表的字段更新到另一个表中
mysql将一个表的字段更新到另一个表中
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
一个表中的字段根据另一个表的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增加表字段
mysql表字段问题?
我在表里的建的字段长度为varchar(60),可是在程序里却只能输三个字段这是为什么啊? 如何解决啊? 我搞了一个小时了还没结果,火死了.
mysql表字段查询
下文中的?表示数字,我有一连串realtime_data?的表,这些表是动态生成的,在每个表中有AD?_ID这样的字段,AD?_ID字段有6个,现在我想写一个存储过程,想实现如下功能,rn1、计算并列出每个表中AD?_ID值为00的表字段的个数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]rnrnmysql高手求帮助rn
Mysql修改表字段
Mysql修改表字段 修改表中的字段名:alter table [表名] change [旧字段] [新字段] 字段类型;
Mysql增加表字段
Mysql 增加表字段 mysql增加表字段语句如下: alter table orders add column name varchar(20); 示例: mysql> desc orders; +-------------+-------------+------+-----+---------+----------------+ | Field | Type ...
请问查一个表中字段A不等于另一个表的字段A的记录
请问查一个表A中字段x不等于另一个表B的字段x的记录:rnB实际上是A的子集。rn
怎么查一个表有多少字段
表的字段太多,怎么用sql看有多少字段呢,,字段太多会不会影响效率呢
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview