Bunu, DBMS kursunda Bilgi Hizmetleri Yüksek Lisans öğrencileri için yapmayı öğrendiğimi hatırlıyorum. Kendinize biraz yazı yazmak için şunu yazabilirsiniz:
SELECT t1.id, t2.stuff
FROM
someTable t1
INNER JOIN otherTable t2
ON t1.id=t2.id
;
Ama ... Neden saklı yordamlarda böyle kabul edilebilir? Yaptığı her şey ifadenin okunabilirliğine zarar verirken son derece küçük bir zaman tasarrufu sağlar. Bunu yapmak için herhangi bir işlevsel veya mantıklı sebep var mı? Kaldırmak yerine belirsizlik katıyor gibi görünüyor; Bu formatı kullanmak için görebildiğim tek kabul edilebilir sebep, anlamsal olarak anlamlı bir takma ad ekliyor olmanızdır (örneğin, FROM someTable idsTable
tablo adı yeterince açıklayıcı değilse).
Masa takma adı kötü bir uygulama mı, yoksa bu yardımcı bir sistemin yanlış kullanımı mı?
select id, stuff from someTable natural join otherTable
?