Column name with or without a table alias : Table alias « Table « SQL Server / T-SQL Tutorial






2>
3> CREATE TABLE stores(
4>    stor_id        char(4)           NOT NULL,
5>    stor_name      varchar(40)           NULL,
6>    stor_address   varchar(40)           NULL,
7>    city           varchar(20)           NULL,
8>    state          char(2)               NULL,
9>    zip            char(5)               NULL
10> )
11> GO
1> insert stores values('1','B','567 Ave.','Tustin',   'CA','92789')
2> insert stores values('2','N','577 St.', 'Los Gatos','CA','96745')
3> insert stores values('3','T','679 St.', 'Portland', 'OR','89076')
4> insert stores values('4','F','89  St.', 'Fremont',  'CA','90019')
5> GO

(1 rows affected)

(1 rows affected)

(1 rows affected)

(1 rows affected)
1>
2>
3> CREATE TABLE discounts(
4>    discounttype   varchar(40)       NOT NULL,
5>    stor_id        char(4) NULL              ,
6>    lowqty         smallint              NULL,
7>    highqty        smallint              NULL,
8>    discount       dec(4,2)          NOT NULL
9> )
10> GO
1>
2> insert discounts values('Initial Customer',  NULL,   NULL, NULL, 10.5)
3> insert discounts values('Volume Discount',   NULL,   100,  1000, 6.7)
4> insert discounts values('Customer Discount', '8042', NULL, NULL, 5.0)
5> GO

(1 rows affected)

(1 rows affected)

(1 rows affected)
1>
2>    SELECT discounttype, discount, s.stor_name
3>    FROM discounts d
4>    JOIN stores s
5>      ON d.stor_id = s.stor_id
6> GO
discounttype                             discount stor_name
---------------------------------------- -------- ----------------------------------------

(0 rows affected)
1>
2> drop table stores;
3> drop table discounts;
4> GO








3.6.Table alias
3.6.1.Reference column with table name
3.6.2.Table alias during table join
3.6.3.Ambiguous column name during table join
3.6.4.Query two tables with column in common
3.6.5.Column name with or without a table alias