Alanların yeniden adlandırılması
Bazen istenen ilişkileri elde etmek için alanların yeniden adlandırılması gerekir. Alanları yeniden adlandırmanın üç ana nedeni:
- İki alan aynı unsuru belirtmesine karşın farklı şekilde adlandırılmıştır:
- Customers tablosundaki ID alanı
- Orders tablosundaki CustomerID alanı
İki alan belirli bir müşteri tanımlama kodunu belirtmektedir ve her ikisi de aynı şekilde, örneğin CustomerID olarak adlandırılmalıdır.
- İki alan aynı şekilde adlandırılmıştır, ancak aslında farklı unsurları belirtmektedir:
- Invoices tablosundaki Date alanı
- Orders tablosundaki Date alanı
-
Veritabanında yazım hataları gibi hatalar veya büyük/küçük harf kullanımına yönelik farklı kurallar mevcut olabilir.
İki alan tercihen ayrı şekilde, örneğin InvoiceDate ve OrderDate olarak adlandırılmalıdır.
Alanlar kod içinde yeniden adlandırılabildiğinden orijinal verileri değiştirmeye gerek yoktur. Aşağıdaki örneklerde gösterildiği üzere alanları yeniden adlandırmanın iki farklı yolu vardır.
Örnek 1: alias deyimini kullanma
LOAD veya SELECT deyiminden önce bir alias deyimi gelebilir.
Alias ID as CustomerID;
LOAD * from Customer.csv;
Örnek 2: as belirticisini kullanma
LOAD veya SELECT deyimi as belirticisini içerebilir.
LOAD ID as CustomerID, Name, Address, Zip, City, State from Customer.csv;