一条sql语句能不能分别查2张表的2个字段?

一条sql语句能不能分别查2张表的2个字段?
比如tab a 有字段a1,tab b 有字段b1,怎样用一条语句查出a1,b1?

这个是涉及到关联的。
比如他们之间ID相等

select tab.a1,tab2.b1 from tab tab,tab2 tab2 where tab.id = tab2.id
如果可以的用关联也是可以的
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-12
你要分别查这2张表的2个字段,这2张表必要有一个关联字段
比如select a.a1,b.b1 from a left join b on a.id=b.id
第2个回答  2011-12-08
SELECT a.aid,b.bid FROM (
SELECT manuscriptID AS aid FROM t_manuscript
)a ,(
SELECT needsID AS bid FROM t_dutiesneeds
)b 不关联可以这样查 有关联就
select a.a1,b.b1 from a inner join b on a.id = b.id;
第3个回答  2011-12-08
如果俩个表有关系,
select a.a1,b.b1 from a inner join b on a.id = b.id;
第4个回答  2011-12-08
select tab a.a1,tab b.b1 from tab a inner join tab b on tab a.主键=tab b.主键

一条sql语句能不能分别查2张表的2个字段?
如果可以的用关联也是可以的

sql语句 同时查询两个表
sex(性别表)表中有两个字段分别为:sex_id(性别编号),sex_name(性别名称)。(主键说明:sex_id为主键)‍‍一,两张表关键查询 1、在userinfo(用户信息表)中显示每一个用户属于哪一个部门。sql语句为:select userinfo.user_di,userinfo.user_name,dep_name from userinfo,dep ...

sql语句怎么写插入分别在两张表的两个字段
alter table YourTable add 字段名 字段类型, 字段名 字段类型, 字段名 字段类型

怎么用sql语句将两个表的字段并列查询出来
select * from table1 union all select * from table2,union all 是所有的都显示出来,union 是只显示不重复的,如果两个表的字段部分相同,把查询的字段写出来亦可

SQL怎么查询两个表中不同的数据?
SQL查询两个表中不同数据的步骤如下:我们需要准备的材料分别是:电脑、sql查询器。1、首先,打开sql查询器,连接上相应的数据库表,以查询c1表和c2表的name字段不同为例。2、点击“查询”按钮,输入:select c1.`name` from c1 left join c2 on c1.`name`=c2.`name` where c2.`name` is ...

查询MYSQL同一个数据库2张表的不同字段值语句怎么写
查询两张表的不同字段,一般通过连接(JOIN)来实现,需要两张表有能够相互关联的字段。如果没有任何关联字段,直接查两个字段的话,就会出现笛卡尔积(结果为T1和T2字段的集合,结果条数为T1*T2)。假设你的需求是两张表有关联字段ID,以内连接为例,则SQL可以写为:SELECT T1.C1,T2.C2 FROM T1 ...

如何用一个sql分别从两个表中查询数据
sql语句从一张表中查询数据插入到另一张表中的方法如下:1、select * into destTbl from srcTbl。2、insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl。以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:第一句(select into from)要求目标表(destTbl)不存在,...

sql select count两张表中的两个字段问题
select a.class,count(b.student) as '学生数量'from grade as a left join student as b on a.class = b.class group by a.class

SQL中如何根据一个字段查询两个表关联字段并修改
UPDATE 表A A SET A.字段1 = 值1, A.字段2 = 值2, A.字段3 = 值3 WHERE EXISTS (SELECT 1 FROM 表B B WHERE A.关联字段 = B.关联字段 AND A.字段 = 值 AND B.字段 = 值 )

sql 两个表两个字段怎么查询同一个字段显示
deptno,deptname from t_dept 查询为两个字段分两列展示 --- deptno deptname 0001 质检 --- 现在我要将两个字段当做一个字段查询出来 select deptno||deptname dept from t_dept --- dept 0001质检 --- 不知有没有误解楼主意思,||为oracle连接两个字符串用的符号 ...

相似回答