MySQL: من الممكن أن يكون لديك أحرف البرية كأماكن مستعارة؟

StackOverflow https://stackoverflow.com/questions/3400202

سؤال

لدي مجموعة من الحقول المسمى نفس الجداول (ورثتها - لا ألومني ؛).

بدلاً من إعداد جميع الأسماء المستعارة ، هل من الممكن تعيين/إعداد الاسم المستعار تلقائيًا عن طريق بطاقة البدل؟

أتصور شيئًا مثل (أي بالطبع لا يعمل حقًا):

SELECT t1.*,t2.* as alias2.*, t3.* as alias3.*

لذلك سوف أحصل على حقول عائدة مثل:

name, address, city, state
alias2.name, alias2.address, alias2.city, alias2.state
alias3.name, alias3.address, alias3.city, alias3.state
هل كانت مفيدة؟

المحلول

هذا ، إذا كنت تستخدمه على النحو التالي:

SELECT t1.*, alias2.*, alias3.*
  FROM t1, 
       t2 AS alias2, 
       t3 AS alias3

حدد اسم الاسم المستعار للجدول ، ثم يمكنك استخدام اسم الاسم المستعار للجدول.* في SELECT. لكن لا يزال سيجعل الحصول على الصحيح address/إلخ حقل الألم دون الاسم المستعار للعمود الفريد ...

عدم اعطاء رأي

لقد استخدمت فقط بناء جملة ANSI -89 للإيجاز - صادق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top