1樓:
select a.*,b.備註 from (
select 姓名,一班,'一班' as 班級 from 課程**表
union all
select 姓名,二班,'二班' as 班級 from 課程**表
union all
select 姓名,三班,'三班' as 班級 from 課程**表 ) a
left join 流水錶 b on a.姓名=b.姓名 and a.班級=b.班級
大體上這個樣,沒建表,沒驗證
sql語句 同時查詢兩個表
2樓:龍少
指令碼》create table table_1 (t_id number ,t_name varchar2(10));
insert into table_1 values (1,'aaa');
insert into table_1 values (2,'bbb');
insert into table_1 values (3,'ccc');
commit;
create table table_2 (t_id number ,t_name varchar2(10));
insert into table_2 values (4,'ddd');
insert into table_2 values (5,'eee');
insert into table_2 values (6,'fff');
insert into table_2 values (7,'ggg');
commit;
select * from table_1 union all select * from table_2;結果》
3樓:匿名使用者
select [id], [name] from [表1] union all select [id2], [name2] from [表2]
sql兩個表多列聯合查詢
4樓:
這個問題 有什麼問題嗎???想查幾列就查幾列啊??不是很明白你的問題。
sql一張表的兩個列連線另外一個表的一個列sql語句怎麼寫
5樓:匿名使用者
select a.flightid,
a.flightname,
b.cityname,
c.cityname,
a.price,
a.cabinid,
a.time
from 表1 a,表2 b,表2 c
where a.origin=b.cityidand a.
finish=c.cityid第一個表叫表1,第二個表叫表2,表2用了兩次,你只需要替換表1和表2跟你實際的名字一致就行
6樓:
select ...
from table1"t11"
join table2"t2"
on "t11".orign="t2".cityidjoin table1"t12"
on "t12".finish="t2".cityid個人感覺sql99標準更容易理解,sql92也可以,只不過一個是連線,另一個是過濾
7樓:全嗲逗樂
select * from table1 left join table2 on convert(varchar,table1.a)+convert(varchar,table1.b)=table2.c
8樓:匿名使用者
你是想要取什麼資料的?
sql 表中一列資料包括另一個表中的多個id,如何檢索到兩個表關聯的資料;
9樓:
select * from 資料 a join 表2 b on a.lie=b.id
sql server select 兩個表不同欄位聯合查詢
10樓:老馮文庫
sql**如下:
select id, 姓名, a.'部門id', 部門from a, b
where a.'部門id' = b.'部門id'
sql查詢一張表多列對應另一張表的值
11樓:ly_瑩瑩
恩,可以實現的。
簡單的做法是寫倆sql,
select name from syscolumns where id=object_id(『a表')
這個是搜所有欄位了,當然你也可以對這個name就是欄位名字做限制,比如 like 『1%』這種的。
然後得到的字串,程式裡拼出來=s
這樣 select +『s』 from b 表 就行了。。
如果單純想sql實現。那麼需要寫個儲存過程,在裡頭把字串拼出來。然後返回搜尋b表的資料集就可以了。
希望可以幫到你。
12樓:匿名使用者
給出的描述不是很清晰,給出的例子比較簡單,不知道能不能覆蓋所有情況,
下面給出一些提示和思路,如果有問題可以繼續追問。
環境—oracle9i
一、建表:
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_tab1
select '1','1234','2345',null from dual;
insert into zhidao_20131010_1_tab2
select '1','1234','阿斯頓' from dual
union all
select '2','2345','阿' from dual
union all
select '3','4567','二' from dual
;commit;
三、語句:
select rownum,accname from zhidao_20131010_1_tab2
where account in (
select account1 from zhidao_20131010_1_tab1
union all
select account2 from zhidao_20131010_1_tab1
union all
select account3 from zhidao_20131010_1_tab1);
四、查詢結果:
rownum accname
1 阿斯頓
2 阿
SQL查詢出兩個資料表,再通過這兩個表的相同欄位合併成資料表,急急急
你試一下,不知對不對 呵呵 seletct 物料 期初資料,總入庫數量,總出版庫權數量,期初資料 總入庫數量 總出庫數量 as 結存資料 from select from a full join b on a.物料 b.物料 c select isnull a.物料 抄,b.物料 as 物料 a.期...
sql語句先要查詢滿足兩個條件的查詢語句,然後統計滿足兩個條
這樣試試 select count from jtwh zb guzhang where quick y and gzok handling sql查詢兩個表中滿足某些條件的資料總數 如果欄位一樣的話,可以用union all,即select from 表1 where a,b,cunion all...
sql查詢表中兩個欄位對應的另表的資料
根據 news表中的 news type id 1 查出 news type表中的 透明點評 這條資料,透明點評 是最後需要查出來的位置資料。子查詢或者表連線 比如表連線的方式就可以寫成 select n.id,t.type name,title from news as n inner join ...