SQLUNION操作符SQLUNION操作符合并两个或多个SELECT语句的结果。SQLUNION操作符UNION操作符用于合并两个或多个SELECT语句的结果集。请注意,UNION内部的每个SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个SELECT语句中的列的顺序必须相同。SQLUNION语法SELECTcolumn_name(s)FROMtable1UNIONSELECTcolumn_name(s)FROMtable2;注释:默认地,UNION操作符选取不同的值。如果允许重复的值,请使用UNIONALL。SQLUNIONALL语法SELECTcolumn_na
SQLUNION操作符SQLUNION操作符合并两个或多个SELECT语句的结果。SQLUNION操作符UNION操作符用于合并两个或多个SELECT语句的结果集。请注意,UNION内部的每个SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个SELECT语句中的列的顺序必须相同。SQLUNION语法SELECTcolumn_name(s)FROMtable1UNIONSELECTcolumn_name(s)FROMtable2;注释:默认地,UNION操作符选取不同的值。如果允许重复的值,请使用UNIONALL。SQLUNIONALL语法SELECTcolumn_na
SQLFULLOUTERJOIN关键字SQLFULLOUTERJOIN关键字FULLOUTERJOIN关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行.FULLOUTERJOIN关键字结合了LEFTJOIN和RIGHTJOIN的结果。SQLFULLOUTERJOIN语法SELECTcolumn_name(s)FROMtable1FULLOUTERJOINtable2ONtable1.column_name=table2.column_name;演示数据库在本教程中,我们将使用RUNOOB样本数据库。下面是选自"Websites"表的数据:+----+-----
SQLFULLOUTERJOIN关键字SQLFULLOUTERJOIN关键字FULLOUTERJOIN关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行.FULLOUTERJOIN关键字结合了LEFTJOIN和RIGHTJOIN的结果。SQLFULLOUTERJOIN语法SELECTcolumn_name(s)FROMtable1FULLOUTERJOINtable2ONtable1.column_name=table2.column_name;演示数据库在本教程中,我们将使用RUNOOB样本数据库。下面是选自"Websites"表的数据:+----+-----
SQLRIGHTJOIN关键字SQLRIGHTJOIN关键字RIGHTJOIN关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为NULL。SQLRIGHTJOIN语法SELECTcolumn_name(s)FROMtable1 RIGHTJOINtable2ONtable1.column_name=table2.column_name;或:SELECTcolumn_name(s)FROMtable1 RIGHTOUTERJOINtable2ONtable1.column_name=table2.column_name;注释:在某些数据库中
SQLRIGHTJOIN关键字SQLRIGHTJOIN关键字RIGHTJOIN关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为NULL。SQLRIGHTJOIN语法SELECTcolumn_name(s)FROMtable1 RIGHTJOINtable2ONtable1.column_name=table2.column_name;或:SELECTcolumn_name(s)FROMtable1 RIGHTOUTERJOINtable2ONtable1.column_name=table2.column_name;注释:在某些数据库中
SQLLEFTJOIN关键字SQLLEFTJOIN关键字LEFTJOIN关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为NULL。SQLLEFTJOIN语法SELECTcolumn_name(s)FROMtable1LEFTJOINtable2ONtable1.column_name=table2.column_name;或:SELECTcolumn_name(s)FROMtable1LEFTOUTERJOINtable2ONtable1.column_name=table2.column_name;注释:在某些数据库中,LEFTJOI
SQLLEFTJOIN关键字SQLLEFTJOIN关键字LEFTJOIN关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为NULL。SQLLEFTJOIN语法SELECTcolumn_name(s)FROMtable1LEFTJOINtable2ONtable1.column_name=table2.column_name;或:SELECTcolumn_name(s)FROMtable1LEFTOUTERJOINtable2ONtable1.column_name=table2.column_name;注释:在某些数据库中,LEFTJOI
SQLINNERJOIN关键字SQLINNERJOIN关键字INNERJOIN关键字在表中存在至少一个匹配时返回行。SQLINNERJOIN语法SELECTcolumn_name(s)FROMtable1INNERJOINtable2ONtable1.column_name=table2.column_name;或:SELECTcolumn_name(s)FROMtable1JOINtable2ONtable1.column_name=table2.column_name;参数说明:columns:要显示的列名。table1:表1的名称。table2:表2的名称。column_name:表中用
SQLINNERJOIN关键字SQLINNERJOIN关键字INNERJOIN关键字在表中存在至少一个匹配时返回行。SQLINNERJOIN语法SELECTcolumn_name(s)FROMtable1INNERJOINtable2ONtable1.column_name=table2.column_name;或:SELECTcolumn_name(s)FROMtable1JOINtable2ONtable1.column_name=table2.column_name;参数说明:columns:要显示的列名。table1:表1的名称。table2:表2的名称。column_name:表中用