Quantcast
Channel: SQL Tutorial - Learn SQL Online » SQL 语法
Browsing latest articles
Browse All 10 View Live

SQL RIGHT JOIN 右联接

SQL RIGHT JOIN 关键字与SQL LEFT JOIN 关键字非常相似,它会选择所有在右表中匹配的记录,而不管在左表中是否有匹配。 SQL RIGHT JOIN 语法 SELECT Table1.Column1, Table1.Column2, ... , Table2.Column1, Table2.Column2, ... FROM Table1 RIGHT JOIN Table2...

View Article


SQL FULL JOIN 全联接

SQL FULL JOIN 关键字,不管左表还是右表,只要有匹配,就返回所有匹配的记录。 SQL FULL JOIN 语法 SELECT Table1.Column1, Table1.Column2, ... , Table2.Column1, Table2.Column2, ... FROM Table1 FULL JOIN Table2 ON Table1.ColumnName =...

View Article


SQL SELF JOIN 自联接

SQL 自联接(SELF JOIN)是一个数据表和它本身的正常联接。 注: SQL 自联接可以是任何类型的联接:SQL INNER JOIN, SQL LEFT JOIN, SQL RIGHT JOIN, SQL FULL JOIN。 SQL 自联接(SELF JOIN)本身不是一个SQL关键词。 SQL 自联接(SELF JOIN) 语法 SELECT a.Column1, a.Column2,...

View Article

SQL EXISTS

SQL EXISTS用来判断一个子查询是否返回至少一行结果。如果有结果,外面的查询继续,如果没有,外面的查询停止(无结果返回)。 SQL EXISTS 语法 SELECT 列1, 列2, ... FROM 表1 WHERE EXISTS ( SELECT * FROM 表2 WHERE 子查询条件 ) SQL EXISTS 范例 数据表: Employees EmployeeId FirstName...

View Article

SQL OUTER JOIN

不象SQL INNER JOIN,SQL OUTER JOIN外联接两个联接表,即使它们没有匹配。 有三种类型的外联接SQL OUTER JOIN: SQL LEFT OUTER JOIN SQL RIGHT OUTER JOIN SQL FULL OUTER JOIN SQL OUTER JOIN 范例 数据表: Employees EmployeeId FirstName LastName...

View Article


SQL UNION

SQL UNION查询用于合并两个或以上SQL SELECT 查询结果。每一个查询语句必须有相同的列结构:数目相同的列,相同或相容的数据类型以及相同的序列。 注: SQL UNION查询返回唯一不同的值(distinct value)。 SQL UNION 查询语法 SELECT Column(s) FROM 表1 UNION SELECT Column(s) FROM 表2 SQL UNION...

View Article

SQL UNION ALL

SQL UNION ALL查询与SQL UNION查询类似,也用于合并两个或以上SQL SELECT查询结果。不同的是SQL UNION返回唯一不同的值,而SQL UNION ALL返回所有的值。 SQL UNION ALL查询语法 SELECT Column(s) FROM 表1 UNION ALL SELECT Column(s) FROM 表2 SQL UNION ALL查询范例 数据表:...

View Article

SQL MINUS, SQL EXCEPT

SQL MINUS查询或SQL EXCEPT查询用于从第一个查询结果中减去第二个查询中的结果。它首先用第一个查询语句形成唯一不同值的结果集,然后过滤掉那些出现在第二个查询语句中的结果。如果第二个查询中包含的记录不在第一个查询结果中,这些记录将被忽略掉。 两个查询语句应该有相同的列结构:数目相同的列,相同或相容的数据类型并且是相同的序列。 有些数据库使用SQL MINUS,而有些数据库使用SQL...

View Article


SQL INTERSECT

SQL INTERSECT查询相似于 SQL UNION查询,用于连接两个SQL Select语句。不同的是SQL UNION选出的结果出现在第一个Select语句或者第二个Select语句中(相当于或操作),而SQL INTERSECT选出的结果必须同时出现在第一和第二个Select语句中(相当于与操作)。 注:SQL INTERSECT查询仅返回唯一不同的值(distinct value)。...

View Article


SQL CASE

SQL CASE 用于在SQL语句中提供条件逻辑(if-else)。 SQL CASE 语法 有两种SQL CASE语法:简单表达和搜索表达。 简单CASE 表达: CASE 列1 WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 ELSE 结果3 END AS 新列名 例如: SELECT CASE Gender WHEN 'M' THEN '男' WHEN 'F' THEN...

View Article
Browsing latest articles
Browse All 10 View Live