آموزش برنامه نویسی پایتون و Django
2.99K subscribers
174 photos
523 videos
52 files
1.73K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
🔵 کوییز T-SQL - مبانی SELECT #پایگاه_داده #sql_server #t_sql

🟣 سوال: چگونه می‌توان رکوردهایی را انتخاب کرد که مقدار یک ستون دقیقاً برابر یکی از مقادیر مشخص شده باشد؟

🟢 پاسخ: برای این کار می‌توان از ترکیب اپراتور = با دستور IN استفاده کرد. به عنوان مثال: SELECT * FROM Products WHERE Category IN ('Electronics', 'Furniture');
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
1
🔵 کوییز عبارت SELECT در T-SQL #پایگاه_داده #sql

🟣 سوال: عبارت LIMIT در یک دستور SELECT چه کاری انجام می‌دهد؟

🟢 پاسخ: عبارت LIMIT تعداد ردیف‌های برگردانده‌شده توسط دستور SELECT را به یک تعداد مشخص محدود می‌کند.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز T-SQL - استفاده از UNION و UNION ALL برای ترکیب نتایج چند SELECT #sql_server #t_sql #پایگاه_داده

🟣 سوال: چگونه می‌توان نتایج ترکیب شده توسط UNION را به تعداد محدود کاهش داد؟

🟢 پاسخ: می‌توان از دستور TOP در SELECTها یا از LIMIT در پایان استفاده کرد. مثال: SELECT TOP 5 Name FROM Customers UNION SELECT TOP 5 Name FROM Suppliers;
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
👍1
🔵 کوییز عبارت SELECT در T-SQL #پایگاه_داده #sql

🟣 سوال: هدف از کلمه کلیدی DISTINCT در یک دستور SELECT چیست؟

🟢 پاسخ: کلمه کلیدی DISTINCT در یک دستور SELECT برای برگرداندن تنها ردیف‌های یکتا و حذف تکراری‌ها از مجموعه نتایج استفاده می‌شود.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #SQL



کدام گزینه درست است؟ COUNT(1) در SQL معادل چیست؟ 

A)
شمارش عدد 1 در جدول 

B)
معادل COUNT(*) است و تمام رکوردها را می‌شمارد. 

C)
فقط رکوردهای با مقدار 1 را می‌شمارد. 

D)
باعث خطای syntax می‌شود. 

پاسخ:
B
 

توضیح: COUNT(1) نیز مانند COUNT(*) تمام رکوردها را می‌شمارد، زیرا عدد ۱ به عنوان یک مقدار ثابت برای هر رکورد در نظر گرفته می‌شود.



💗 مطالب بعدی ما رو حتما دنبال کنید!



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/Tu_24
آدرس وبسایت:
https://tutorial24.ir/
🔵 کوییز #SQL



در چه بخشی از دستور SQL باید ORDER BY قرار گیرد؟
 
A)
قبل از WHERE 

B)
بعد از GROUP BY 

C)
قبل از SELECT 

D)
آخرین بخش دستور (پیش از LIMIT اگر وجود داشته باشد) 


پاسخ:
D)
آخرین بخش دستور (پیش از LIMIT اگر وجود داشته باشد) 

توضیح: ترتیب صحیح بخش‌ها در
SQL
  
SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY → LIMIT



💗 مطالب بعدی ما رو حتما دنبال کنید!



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/Tu_24
آدرس وبسایت:
https://tutorial24.ir/
🔵 کوییز T-SQL - مبانی SELECT #پایگاه_داده #sql_server #t_sql

🟣 سوال: چگونه می‌توان رکوردهایی را یافت که مقدار یک ستون در بازه خاصی باشد و با مقدار بالای بازه برابر نباشد؟

🟢 پاسخ: می‌توان از اپراتور BETWEEN استفاده کرد و مقدار بالای بازه را از طریق شرط اضافی حذف کرد. به عنوان مثال: SELECT * FROM Sales WHERE Amount BETWEEN 100 AND 500 AND Amount < 500;
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #SQL



آیا ORDER BY بر روی داده‌های NULL تأثیر خاصی دارد؟ 

A)
داده های NULL همیشه در ابتدا نمایش داده می‌شوند. 

B)
داده های NULL همیشه در انتها نمایش داده می‌شوند. 

C)
بستگی به پایگاه داده دارد (مثلاً در Oracle با NULLS FIRST یا NULLS LAST قابل تنظیم است). 

D)
داده های NULL حذف می‌شوند. 


پاسخ:
C)
بستگی به پایگاه داده دارد (مثلاً در Oracle با NULLS FIRST یا NULLS LAST قابل تنظیم است). 

توضیح: رفتار پیش‌فرض با NULLها در سیستم‌های مختلف متفاوت است. در برخی مانند MySQL، NULLها در مرتب‌سازی صعودی ابتدا می‌آیند. در PostgreSQL و Oracle می‌توان رفتار را مشخص کرد: 

ORDER BY column_name ASC NULLS LAST

   


💗 مطالب بعدی ما رو حتما دنبال کنید!



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/success7ir ن
آدرس وبسایت:
https://tutorial24.ir/
🔵 کوییز عبارت SELECT در T-SQL #پایگاه_داده #sql

🟣 سوال: هدف از عبارت TOP در یک دستور SELECT چیست؟

🟢 پاسخ: عبارت TOP برای مشخص کردن تعداد یا درصد ردیف‌هایی که در مجموعه نتایج یک دستور SELECT برگردانده می‌شوند، استفاده می‌شود.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #SQL



کدام کلیدواژه همراه با SUM برای گروه‌بندی نتایج استفاده می‌شود؟ 

   A) ORDER BY 
   B) WHERE 
   C) GROUP BY 
   D) HAVING 

   پاسخ:
C
 

   توضیح: GROUP BY برای گروه‌بندی داده‌ها قبل از اعمال توابع تجمیعی مانند SUM استفاده می‌شود. 



💗 مطالب بعدی ما رو حتما دنبال کنید!



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/Tu_24
آدرس وبسایت:
https://tutorial24.ir/
🔵 کوییز عبارت SELECT در T-SQL #پایگاه_داده #sql

🟣 سوال: استفاده از زیرپرس‌وجوها در یک دستور SELECT را توضیح دهید.

🟢 پاسخ: زیرپرس‌وجوها در یک دستور SELECT برای بازیابی داده‌هایی که در پرس‌وجوی اصلی استفاده خواهند شد، به کار می‌روند، اغلب در عبارت WHERE یا به عنوان یک جدول مشتق شده.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir

🔵 کوییز #SQL



کدام عبارت تعداد رکوردهای دارای مقدار NULL در ستون age را می‌شمارد؟ 

A) SELECT COUNT(age) FROM table WHERE age = NULL 

B) SELECT COUNT(*) FROM table WHERE age IS NULL 

C) SELECT SUM(age) FROM table WHERE age IS NULL 

D) SELECT COUNT(NULL) FROM table 


پاسخ:

B) SELECT COUNT(*) FROM table WHERE age IS NULL 

توضیح: برای شمردن NULLها باید از IS NULL استفاده کرد. 





💗 مطالب بعدی ما رو حتما دنبال کنید!



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/Tu_24
آدرس وبسایت:
https://tutorial24.ir/
🔵 کوییز SQL Server: اگر بخواهید فقط رکوردهای یکتا را از یک ستون انتخاب کنید، از کدام کلمه کلیدی استفاده می‌شود؟

الف) UNIQUE
ب) DISTINCT
ج) DIFFERENT
د) DISTINCTIVE

پاسخ صحیح: ب
توضیح: برای انتخاب فقط رکوردهای یکتا از یک ستون، از کلمه کلیدی DISTINCT استفاده می‌شود. این کلمه به کاربر این امکان را می‌دهد که فقط مقادیر منحصر به فرد را بازیابی کند.


#t_sql #sql_server
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز عبارت SELECT در T-SQL #پایگاه_داده #sql

🟣 سوال: هدف از عبارت HAVING در یک دستور SELECT چیست؟

🟢 پاسخ: عبارت HAVING در یک دستور SELECT برای فیلتر کردن گروه‌ها بر اساس یک شرط مشخص استفاده می‌شود که اغلب با عبارت GROUP BY به کار می‌رود.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #SQL



عبارت WHERE name LIKE '[ABC]%' در کدام سیستم مدیریت پایگاه داده پشتیبانی می‌شود؟ 

   A) MySQL 
   B) SQL Server 
   C) Oracle 
   D) PostgreSQL 


   پاسخ:
B) SQL Server 

   توضیح: الگوهای [ABC]% (مطابقت با A یا B یا C در ابتدا) در
SQL Server با LIKE پشتیبانی می‌شوند، اما در MySQL معمولاً از REGEXP
  


   

💗 مطالب بعدی ما رو حتما دنبال کنید!



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/Tu_24
آدرس وبسایت:
https://tutorial24.ir/
🔵 کوییز T-SQL - مبانی SELECT #پایگاه_داده #sql_server #t_sql

🟣 سوال: چگونه از اپراتور BETWEEN برای فیلتر کردن بازه‌ای از مقادیر استفاده می‌شود؟

🟢 پاسخ: اپراتور BETWEEN برای انتخاب رکوردهایی که مقادیرشان بین دو مقدار مشخص باشد استفاده می‌شود. به عنوان مثال: SELECT * FROM Orders WHERE OrderDate BETWEEN '2024-01-01' AND '2024-12-31';
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز T-SQL - استفاده از UNION و UNION ALL برای ترکیب نتایج چند SELECT #sql_server #t_sql #پایگاه_داده

🟣 سوال: اگر بخواهیم نتایج ترکیبی دو SELECT بر اساس ترتیب خاصی باشد، چه باید کرد؟

🟢 پاسخ: می‌توان از ORDER BY در انتهای دستور استفاده کرد. مثال: SELECT Name FROM Customers UNION SELECT Name FROM Employees ORDER BY Name;
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir

🔵 کوییز #SQL



در یک LEFT JOIN، اگر هیچ رکوردی از جدول سمت راست مطابقت نداشته باشد، خروجی چیست؟ 

A)
رکورد حذف می‌شود. 

B)
ستون‌های جدول سمت راست با مقدار صفر پر می‌شوند. 

C)
ستون‌های جدول سمت راست با NULL پر می‌شوند. 

D)
خطا می‌دهد. 

پاسخ:
C)
ستون‌های جدول سمت راست با NULL پر می‌شوند. 

توضیح: در LEFT JOIN، اگر مطابقت وجود نداشته باشد، مقادیر جدول سمت راست NULL می‌شوند. 






💗 مطالب بعدی ما رو حتما دنبال کنید!



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
آدرس کانال اصلی:
https://t.me/Tu_24
آدرس وبسایت:
https://tutorial24.ir/
🔵 کوییز عبارت SELECT در T-SQL #پایگاه_داده #sql

🟣 سوال: نحوه استفاده از ALIAS در یک دستور SELECT را توضیح دهید.

🟢 پاسخ: ALIAS یک نام موقتی است که به یک ستون یا جدول در یک دستور SELECT داده می‌شود و به شما اجازه می‌دهد آن را در مجموعه نتایج تغییر نام دهید.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز T-SQL - استفاده از UNION و UNION ALL برای ترکیب نتایج چند SELECT #sql_server #t_sql #پایگاه_داده

🟣 سوال: چگونه می‌توان نتایج ترکیب شده توسط UNION را به تعداد محدود کاهش داد؟

🟢 پاسخ: می‌توان از دستور TOP در SELECTها یا از LIMIT در پایان استفاده کرد. مثال: SELECT TOP 5 Name FROM Customers UNION SELECT TOP 5 Name FROM Suppliers;
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir