السلام عليكم
SELECT user.*
FROM user AS user
LEFT JOIN moderator AS moderator USING (userid)
WHERE user.userid = 10
ORDER BY user.username
سؤال ما وظيفة هذه الكلمات في الاستعلام
AS
LEFT JOIN
شاكرا لكم مروركم
السلام عليكم
SELECT user.*
FROM user AS user
LEFT JOIN moderator AS moderator USING (userid)
WHERE user.userid = 10
ORDER BY user.username
سؤال ما وظيفة هذه الكلمات في الاستعلام
AS
LEFT JOIN
شاكرا لكم مروركم
تقوم الجملة LEFT JOIN من أوامر العلاقات بين الجداول
إذا كنت تريد عرض جميع صفوف جدول حتى ولم تكن تحقق شرط العلاقة بين الجدولين
كمثال
SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name
هنا شرط العلاقة هو
table_name1.column_name=table_name2.column_name
ولكن الجملة تقوم بعرض كافة الصفوف في الجدول على اليسار حتى ولمن تكن تحقق هذا شرط وجودها في الجدول على اليمين.
ملاحظة: جملة Right Join أيضا تقوم بنفس الأمر ولكن تعرض كل صفوف الجدول على يمين الجملة
مع خالص تحياتي
مع خالص تحياتي: مؤمن مشعل
على التويتر
moamenmashael
على الفيس بوك
moamenmashael
على الياهو
moamenmashael
على الهوتميل
moamenmashael
على الجي ميل
moamenmashael
كيفما تريد تجدني معك
أما AS فهي تستخدم لتسهيل التعامل مع الجداول أو الحقول حيث بتغيير اسم الجدول او الحقل للإسم الذي نريده في نتائج الجملة
كمثال
select * from United_Arab_cons As UAC where UAC.id=555
ويمكنك استخدامها مع الحقول والجداول
select username as uname from users
وعند التعامل مع نتائج هذه الجملة نستخدم uname بدل username
وبالنسبة لما ذكرته فليس لها أي أهمية لأنها لم تغير شئ من الجداول أو أسمائها ويمكن إزالتها من الجملة
مع خالص تحياتي: مؤمن مشعل
على التويتر
moamenmashael
على الفيس بوك
moamenmashael
على الياهو
moamenmashael
على الهوتميل
moamenmashael
على الجي ميل
moamenmashael
كيفما تريد تجدني معك
شكرا يا عسل