SQL中的join总结
admin
2023-05-27 07:21:27
0

    oracle 中SQL的语法格式如下:

    select table1.column, table2.column

    from table1

    [natural join table2] |

    [join table2 using (column_name)]|

    [join table2

        on (table1.column_name = table2.column_name)]|

    [left|right|full outer join table2

        on (table1.column_name = table2.column_name)]|

    [cross join table2];


  1. select table1.column,table2.colunm from table1 natural join table2

    natural join自动选择table1 table2的所有相同字段进行连接,所选字段的类型必须一致

    相同字段列,不能加表前缀,如table1.column_name 如果column_name,是连接字段,就会语法报错。


  2. select table1.column_name ,table2.column_name from table1 join table2 using column_name

    与1的区别是,如果table1和table2,存在多个相同字段,如果只想用一个字段,就采用using子句。

    与1相同的是,using子句中的字段,不能加前缀。

  3. on子句用于table1和table2的中字段名不同的情况

  4. alter join用于将不符合条件的子句也列出来,left只显示左表,right只显示右表,full都显示

  5. cross join 相当于将两个表相乘。

相关内容

热门资讯

凤凰连线:为何伊朗称“即使与阿... 据凤凰卫视报道,伊朗知情人士当地时间周三透露称,伊朗与阿曼就霍尔木兹海峡船舶通行安排,可能达成协议,...
伊朗称与阿曼就霍尔木兹海峡航运... 据凤凰卫视报道,伊朗外交部发言人巴加埃5日表示,伊朗与阿曼已就霍尔木兹海峡拟定航道的地理坐标达成一致...
予非知识图谱大模型完成生成式人... 近日,山东省网信办正式公布生成式人工智能服务备案名录,潍坊华创信息技术有限公司自主研发的“予非知识图...
学习语丨人工智能应该是造福全人... 近日,习近平总书记向2025世界智能产业博览会致贺信,指出:“人工智能应该是造福全人类的国际公共产品...
2026年交易全链路可追溯的智... 2026-08-05 12:10:48 作者:狼叫兽 2026年被视作智能体支付规模化落地的关键之年...
百余名中外专家齐聚海西 共话人... 8月4日,人工智能赋能的天文学开放科学会议(第二届)在青海省海西州盛大启幕。来自中国、美国、英国、法...
“私自评大师的机构”,也被撤了 曾经披着“大师”外衣四处走穴的人,正在纷纷退场。2026年以来,多个行业协会宣布撤销此前授予的“大师...
2026南昌家用呼吸机坏了去哪... 家用无创呼吸机属于精密二类医疗器械,长期昼夜连续运行,随着使用时间推移,有可能出现报警、噪音变大、无...
演习首日发生意外事故:台空军一... 【环球网报道 记者 徐思琦】据中时新闻网、中天新闻网等台媒8月5日报道,台军所谓“汉光42号演习”首...
奥运冠军陆春龙挂职担任苏州大学... 澎湃新闻记者 岳怀让近日,苏州大学体育学院官网“现任领导”栏目更新信息显示,陆春龙已经挂职担任苏州大...