تعلم قواعد بيانات SQL Database
1.76K subscribers
75 photos
3 videos
24 files
32 links
تعلم وعلم غيرك في قواعد بيانات SQL Database
تحليل وتصميم قواعد بيانات
وبرمجه مواقع اخبارية
Download Telegram
عندما اكتب
result 0
result 1
معناها اختر الاجابه الصحيحه الذي تتنفذ في قاعده البيانات
يعني هذا الشكل
كيف ارجع نتيجت استرجاع لعمود الاسم Name
Anonymous Quiz
48%
SELECT column_name AS Name FROM table_name;
26%
SELECT column_name Name FROM table_name;
26%
All is true
سلام الله عليكم تاخرت عليكم بالشرح لانه لايزال الكثير لم يتفاعلوا مع التمارين ما ادري ايش السبب ممكن الذي معه اقتراحات او طرق حلوه ممكن يرسلها لي وان شاء الله ناخذ افضل طريقه
👍4
ما هو الأمر الذي يستخدم لاسترداد جميع الأعمدة والصفوف من جدول في SQL؟
Anonymous Quiz
63%
a. SELECT *
28%
b. SELECT ALL
8%
c. SELECT DISTINCT
👍2
مرحبا بالجميع اختفينا هذه الفتره انشغلت في العمل وكنت مستني استفساراتكم حول طرق الشرح ومافي اي استفسارات
How to create a table with a bit data type column
كيفية إنشاء جدول بعمود نوع بيانات بت
create table myBooleanTable
(
id int,
ispair bit
)
How to insert data with SQL Boolean data type
كيفية إدراج البيانات باستخدام نوع بيانات المنطقية
يمكنك فقط استخدام قيم 0،1 و NULL. في هذا المثال ، نقوم بإدخال البيانات في myBooleanTable
insert
into myBooleanTable values
(1,0),
(2,1),
(5,NULL)
👍3
اليو م فيه معانا استخدام اداتين قد لايستغني عنها اي مبرمج في عمل الاسترجاعات استخدام الاداتين في عمل الشروط او اختبار القيم IIF و case
1- IIF function
2-case when

IIF(BASIC = 'TRUE', 'YES', 'NO')
case when column = 'FALSE' then 'NO' else 'YES' end

IIF(اذا لم يتحقق الشرط, 'اذا تحقق الشرط', الشرط)
case when الشرط then اذا تحقق الشرط else اذا لم يتحقق الشرط end
امثله على الدوال السابقه مثلا قيمتين نريد نطبع اذا كان العدد الاول اكبر من الثاني اطبع لنا True مالم اطبع False
او اطبع اذا كان مجموع الرقمين اكبر من 90 excellent مالم وجيد good
DECLARE @a INT = 45, @b INT = 40;
SELECT IIF( @a> @b, 'True', 'False' ) as res,
IIF( @a+ @b>90, 'excellent', 'good' ) as txtResalt
👍1
نفس المثال السابق على اداه الشرط Case
DECLARE @a INT = 45, @b INT = 40;
SELECT case when @a> @b then 'TRUE' else 'FALSE' end as res,
case when @a+ @b>90 then 'excellent' else 'good' end as txtResalt
يمكن استخدام الاداتين السابقتين ل اكثر من شرط
SELECT CASE
WHEN @a <=0 THEN 'bad'
WHEN @a>=50 and @a<=60 THEN 'good'
WHEN @a>90 THEN ' Excellent'
END
🥰1
تستخدم هذا الدالتين في اكثر من خدمه في الاسترجاع في تحديث البيانات في الشروط في الترتيب في اغلب الاشياء
1-Use CASE in an UPDATE statement
UPDATE HumanResources.Employee
SET VacationHours = (
CASE
WHEN ((VacationHours - 10.00) < 0) THEN VacationHours + 40
ELSE (VacationHours + 20.00)
END
)
OUTPUT Deleted.BusinessEntityID,
Deleted.VacationHours AS BeforeValue,
Inserted.VacationHours AS AfterValue
WHERE SalariedFlag = 0;
2-Use CASE in a HAVING clause
3-Use CASE in an ORDER BY clause
ORDER BY CASE SalariedFlag
WHEN 1 THEN BusinessEntityID
END DESC
👍2
سلام الله عليكم اتمنى ان يستفيد الجميع من هذه القناه منتظر ارائكم واستفساراتكم حول طريقه الشرح وماهي المواضيع التي تحتاجو شرح فيها اكثر بحيث اذا بدانا في بنا قاعده بيانان متكامله نكون قد فهمنا كل المواضيع او اغلبها
👍1
اسعد الله اوقاتكم بكل خير
كيف نعمل استعلام يضهر لنا عدد الصفوف المكرره
SELECT column1, column2, COUNT(*)
FROM your_table
GROUP BY column1, column2
HAVING COUNT(*) > 1;
طيب اذا نريد نحذف الصفوف المكرره ونترك صف واحد من كل صف مكرر
DELETE FROM your_table
WHERE (column1) IN (
SELECT column1
FROM your_table
GROUP BY column1, column2
HAVING COUNT(*) > 1
);
1