官术网_书友最值得收藏!

FROM

The FROM clause specifies the tables or views used in the SELECT, DELETE, and UPDATE statements. It is required unless a SELECT list contains only constants, variables or arithmetic expressions, or an UPDATE clause does not contain references to other tables other than the target (for example, a join is not needed).

It can be a single table, a derived table (a table created from a nested sub-query), a Table-Valued Function (TVF), or it can be several tables and/or views joined together.

If the desired result set contains data from more than one table or view, joins can be used to link rows from one table to another. There are essentially the following three types of logical joins that are expressed when writing a query:

  • Inner joins
  • Outer joins (left, right, and full)
  • Cross joins

In specific scenarios, SQL Server may infer the intended type of logical join operation. However, it is best to always explicitly state the type of required logical join operation the reader intends to implement.

When specifying multiple tables and/or views in the FROM clause, it is helpful to create aliases for these objects, which can be used within the query, such as in the SELECT clause. This is particularly useful when different objects have columns with the same names. In this case, we must disambiguate the columns throughout the query, and an alias allows us to do this without having to specify the entire object name. So, as is the case for column aliases, a table, view, or function alias is created with the  AS keyword.
主站蜘蛛池模板: 上饶市| 九江县| 登封市| 泽普县| 儋州市| 广宁县| 蒙城县| 五家渠市| 陵川县| 张家界市| 洮南市| 芒康县| 武穴市| 兴隆县| 资阳市| 丹东市| 丁青县| 鄂温| 南澳县| 大姚县| 秀山| 上栗县| 虞城县| 广宁县| 甘南县| 蒲江县| 久治县| 沽源县| 长乐市| 太和县| 洪泽县| 抚州市| 舞钢市| 宾阳县| 嘉鱼县| 固镇县| 鸡东县| 陈巴尔虎旗| 娄底市| 玉树县| 舞钢市|