加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

面试官热衷询问的N个问题

发布时间:2020-12-14 06:15:26 所属栏目:Java 来源:网络整理
导读:1. 数据库中左连接右连接的区别 2.JAVA中continue和break的区别 ? 1.数据库中多表连接,根据不同的表的某一个字段进行关联, 左连接是将左边表全部显示,右边表中有关联项则显示具体数据,无关联项,则显示null 右连接与上面相反,将右边全部显示,左边表中

1. 数据库中左连接右连接的区别

2.JAVA中continue和break的区别

?

1.数据库中多表连接,根据不同的表的某一个字段进行关联,

左连接是将左边表全部显示,右边表中有关联项则显示具体数据,无关联项,则显示null

右连接与上面相反,将右边全部显示,左边表中有有关联项则显示具体数据,无关联项,则显示null

1、内联接(典型的联接运算,使用像 = ?或 <> 之类的比较运算符)。包括相等联接和自然联接。?????内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。???????2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。?????在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: ? ??

1)LEFT ?JOIN或LEFT OUTER JOIN?? ??左向外联接的结果集包括 ?LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。 ???? ?

2)RIGHT ?JOIN 或 RIGHT ?OUTER ?JOIN?? ??右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。????? ?3)FULL ?JOIN 或 FULL OUTER JOIN完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。???3、交叉联接???交叉联接返回左表中的所有行,左表中的每一行与右表中的所有行组合。交叉联接也称作笛卡尔积。???

2.?continue和break和循环中的,

continue语句中断循环中的迭代,如果出现了指定的条件跳过,然后继续循环中的下一个迭代;continue所在的循环体并没有结束;

break语句中走到break分支,则跳出整个循环体,break所在的循环体已经结束。

<div class="cnblogs_Highlighter">
<pre class="brush:java;gutter:true;">public class TestContinue {

public static void main(String[] args) {
    for (int i=1;i<=5;i++)
    {
        if (i==3) continue;
        System.out.println(i);
    }
    //  不输出3,因为continue跳过了,直接进入下一个迭代
    //  只输出 1 , 2 , 4 , 5

}

}

  

public static void main(String[] args) { for (int i=1;i<5;i++) { if (i==3) break; System.out.println(i); } // 只输出 1 , 2 , 到3就跳出循环了 }

}

  

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读