1樓:匿名使用者
1、建立兩張測試表
create table test_case1(id number, value varchar2(200));
create table test_case2(id number, value varchar2(200));
2、先在表1中插入測試資料
insert into test_case1 values(1,'a');
insert into test_case1 values(2,'b');
insert into test_case1 values(3,'c');
insert into test_case1 values(4,'d');
insert into test_case1 values(5,'e');
commit;
3、在表2中插入資料
insert into test_case2 values(1,'aa');
insert into test_case2 values(2,'bb');
insert into test_case2 values(3,'cc');
insert into test_case2 values(6,'ee');
commit;
4、兩表關聯,並編寫case when的語句
select t.*,
case when b.id is not null then '存在' else '不存在' end flag
from test_case1 t, test_case2 b
where t.id = b.id(+)
2樓:匿名使用者
判定a表的資料是否存在b表,如果存在則顯示存在,不存在則顯示不存在例如s#存在於sc表和student表中,判定s#是否都在student表中存在存在則顯示存在,不存在則顯示不存在,具體如下:
from student
select s#,
case when s# in(select s# from sc) then '存在'
when s# not in( select s# from sc) then '不存在'
endfrom student
3樓:別了不想說
select * from a where exists(select id from b where a.相同的欄位=b.相同的欄位)
4樓:匿名使用者
疑問點:你整個的意圖是什麼?單單兩張表的兩個欄位 ,t_a 表的 a 欄位 在 t_b 表中 b 欄位中是否存在?
可以具體一些麼? 至少 你可以說明 你想實現的思維意圖是什麼?
SQL語句select查詢學生表的性別,年齡,並將年齡改為出生日期的語句
首先如果只知道年齡,可以得出出生年份,但是沒辦法直接得出準確的出生日期的。查詢 select 性別,age 年齡 from student 更新 update student s set s.age 2019 s.age 絕世彬彬 select dateadd year,20,getdate as ...
sql基礎查詢語句,sql簡單查詢語句
greate table insert selce filetad,name,calss,form student sql簡單查詢語句 1 首先開啟資料庫,建立好表。2 然後查詢全體教師的教師號 姓名 職稱,並分別為三列指定別名 教師號 姓名 職稱,如下圖所示。3 查詢結果如下圖所示。4 接著查詢所...
C中SQL語句帶引數的like查詢怎麼寫
是不是sql語句 like啊 可以試試 select from a 表 where b 列 like 2012 如果這列是日期,那麼所有2012年的都會出來,比如201201,201202,201203。在c 中寫sql語句要注意一下那個規格格式有小小變化 sql模糊查詢,使用like比較字,加上s...