تو دیتابیس برنامه چنین تیبلی وجود نداره.شاید یه تیبل دیگه باشه .
SELECT id,user_id FROM avater su
SELECT id,user_id FROM avater aa
همه یه نتیجه بدون تاثیری حالا اون چیه!!!!!SELECT id,user_id FROM avater
[FONT=Courier New][COLOR=#dd0000]SELECT id, name, points FROM students AS su[/COLOR][/FONT]
SELECT su.id, su.name, ls.id, ls.name FROM students su INNER JOIN lessons ls ON (su.lesson = ls.id);
نهایتاً دارم به این نتیجه میرسم که طبق گفته علیرضا زائد هست چون اولاً کدی که دارم ادیتش میکنم یه کار حرفه ای نیست و ممکنه طرف به هر دلیلی این دو کاراکتر رو گذاشته اونجا و چون خطا نداده برشون نداشته.
دلیل دوم اینه که هر چه سرچ کردم و تو فوروم ها پرسیدم (حتی فوروم رسمی mysql) جوابی نگرفتم. کد که کار میکنه. مشتری هم که ایشالله راضی خواهد بود. پس بیخیال دنیا ...
فکر میکنم آقای Zanguei ج.اب درست رو گفتند، من هم دقیقا موافقم با ایشون کهاومدن su بدون فاصله بعد از اسم جدول برای نامگزاری موقت بوده
دوستان شما موافق نیستید؟
as تو نسخه های 3 به بعد استاندارد SQL برای نامگذاری موقت ضروری نیست، یه جستجو بکنبد
عجب! این که خیلی برنامه رو ناخوانا میکنه. ولی من هم تست کردم. نهایتاً حرف آقای Zanguei درست هست.as تو نسخه های 3 به بعد استاندارد SQL برای نامگذاری موقت ضروری نیست، یه جستجو بکنبد
همینطوره که شما میفرمایید. منتهی اگه JOIN ی در کار بود خودم متوجه میشدم و این همه سوال و جواب بیمورد بود. البته همونطور که گفتم سورس متوسطی بود و چنین چیزهای اضافی زیاد توش دیده میشد.جواب جواد جان درسته ولی در برنامه مورد نظر شما اظافه است . کاربرد اصلی ان زمانی است که شما دو تا جدول را join میکنید که فیلدهای همنام دارند و کاربرد دیگر آن در select های تو در تو است