第一次写oracle SQL 两个表链接查询

 我SQL很差,半天反应不过来,被同事笑话了。啊啊啊。以后必须超越他!!

TABLE shop

 pk_shop  主键      

name  商品名称

shop
pk_shop name
001 羽绒服
002 可口可乐
bpm_ll_test2
pK_bpm_ll_test2主键 sname商品名称
01 001

SELECT (SELECT name from shop where shop s s.pk_shp = a.sname) from bpm_ll_test2 a;

select (select name from shop s where s.id = a.sname  ) from ll_test a;

总结(关于不同数据中主键):1.在mysql中 主键只有设置为int型的才能自增。

      2.Oracle不可以实现自增,mysql可以实现自增。

      3.所有数据库的主键的功能都一样,是区分每行数据的关键字,具有唯一识别的功能。

      Oracle中不会像mysql或者Ms SQL可以设置主键id自增。但是它可以通过对id创建一个序列和触发器,然后每次插入时触动这个触发器让id自增。
原文地址:https://www.cnblogs.com/liuliang-wifi/p/4175857.html