用sql 语句 怎么样查询一张表的所有内容 和 另一张表的部分内容? 求解

如题所述

第1个回答  2011-07-13
SELECT A表需要的列名,B表需要的列名[,……] FROM A,B WHERE A.列=B.列
SELECT A表需要的列名,B表需要的列名[,……] FROM A LEFT JOIN B ON A.列=B.列
SELECT A表需要的列名,B表需要的列名[,……] FROM A RIGHT JOIN B ON A.列=B.列
SELECT A表需要的列名,B表需要的列名[,……] FROM A OUT JOIN B ON A.列=B.列
几种方式都可以,看你的条件需要的是那种..
正常的来说,第一个SQL 就可以满足你了本回答被提问者采纳
第2个回答  2011-07-13
加入需要查询A表的所有内容,B表的列a为3的内容,如果二者没有什么关系,就用笛卡尔积,即select A.*,B.a
from A,B
where B.a=3;
如果二者有联系,而你想通过此联系来查询,则需要用连接操作(假设相同属性为b)
select A.*,B.a
from A,B
where B.a=3 and A.b=B.b
第3个回答  2011-07-13
例如:查选第一张表的为a_table,第二张表为b_table(查询第二张表的ID和NAME字段)

select a.*,b.id,b.name from a_table a,b_table b;
第4个回答  2011-07-13
读取7个技能到数组,和工作岗位逐一比较

用sql 语句 怎么样查询一张表的所有内容 和 另一张表的部分内容? 求解...
SELECT A表需要的列名,B表需要的列名[,……] FROM A RIGHT JOIN B ON A.列=B.列 SELECT A表需要的列名,B表需要的列名[,……] FROM A OUT JOIN B ON A.列=B.列 几种方式都可以,看你的条件需要的是那种..正常的来说,第一个SQL 就可以满足你了 ...

用sql语句怎么查一个表的信息
1、查询”user_user“表中所有人员信息且所有字段,sql语句:select * from user_user 2、查询”user_use“表中所有人员信息且部分字段。sql语句:select user_show_id,user_name,pinyin,password from user_user 3、条件查询”user_user“表,以user_name为查询条件查询所有信息。sql语句:select * ...

用sql语句怎么查一个表的信息
1、 查询所有列。sql语句:SELECT * FROM user。2、查询指定列 sql语句:SELECT nickname, mobile, sex FROM user 3、将查询结果按字段的值进行排序 sql语句:SELECT * FROM emp ORDER BY deptno, sal DESC; (按序号升序,并按价格降序)4、比较查询 sql语句:select Sname as 姓名,Sage as 年龄...

sql语句 怎么从一张表中查询数据插入到另一张表中
2、DECLARE @num int,@i int;SET @i=0;SET @num=(select 字段 from 表1 where 条件);WHILE @i<@num begin set @i=@i+1;insert INTO 表2(字段) SELECT 字段 from 表1 where 条件;end;3、insert into b (column1,datecolumn)select column1,getdate() from a ...

查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?
子查询即可 SELECT (SELECT name FROM TA WHERE id = TB.id1) AS id1,(SELECT name FROM TA WHERE id = TB.id2) AS id2 FROM TB

如何查询数据库里某一张表的全部数据
SQL查询语言主要结构为:Select 查询字段 from 表名 Where 查询条件语句 [排序语句或分组语句]查询字段必须分别用(西文)逗号分开或就用一个*号代替,*号表示查询全部字段。数据检索使用SELECT保留字。FROM子句指定SELECT语句查询及与查询相关的表或视图。SQL结构化查询语句中还有条件、模拟、排序、聚合等...

如何用SQL语句查找在一个表中有记录在而另外一个表中没有记录
如果是关联的话,可以用左连接或右连接 如果不关联的话,就查询公共字段 如 select * from table1 where id not in (select id from table2)

sql怎么在一张表里查到数据,然后把数据倒序到另一张表里查询
select * insert b from a or insert into b (select * from a)id一般都是自增长字段.你插入时候不插ID值 insert into b (除了id值的字段,用逗号隔开,这个括号要的) (select 除了id字段的其他字段,用逗号隔开 from a)

sql查询一张表多列对应另一张表的值
一、建表:create table zhidao_20131010_1_tab1 (id varchar2(2),account1 varchar2(10),account2 varchar2(10),account3 varchar2(10));create table zhidao_20131010_1_tab2 (id varchar2(2),account varchar2(10),accname varchar2(10));二、插入记录:insert into zhidao_20131010_1_tab...

sql语句 怎么从一张表中查询数据插入到另一张表中
如果两表字段相同,则可以直接这样用。insert into table_a select * from table_b 如果两表字段不同,a表需要b中的某几个字段即可,则可以如下使用:insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3 from table_b 还可以加上where条件 ...

相似回答