دیتابیسSQL فوق العاده قدرتمند است، و مانند هر ابزار پیشرفته توسعه، چندین دستورالعمل دارد که هر توسعه دهنده حرفه ای باید بدانند.
در ادامه مهمترین Query های دیتابیس را شرح میدهیم. هر یک از این queryها تقریبا در هر سیستمی که با پایگاه داده SQL تعامل دارد، ضرورری و قابل استفاده می باشد، درصورتی که نمیدانید microsoft sql server چیست خواندن این مقاله به شما کمک میکند.
این پرس و جو می تواند برای بازیابی لیست جداول موجود در پایگاه داده استفاده شود. در اینجا نا پایگاه داده “My_Schema” است.
SELECT * FROM My_Schema.Tables;
این query احتمالا بیشترین کوئری مورد مصرف از نمونه های query SQL می باشد. در مثال زیر، ستون “Student_ID” را از جدول “STUDENT” استخراج می کنیم.
SELECT Student_ID FROM STUDENT؛
اگر می خواهید همه ستونها را از یک جدول خاص نمایش دهید، کوئری زیر مناسب می باشد:
SELECT * FROM STUDENT;
این درخواست SQL، ویژگی های مورد نظر(در اینجا EMP_ID و NAME) را از جدول EMPLOYEE_TBL با محدودیت Employee ID = 0000 فراخوانی می کند.
SELECT EMP_ID, NAME FROM EMPLOYEE_TBL WHERE EMP_ID = ‘0000’;
این پرس و جو نتایج را با توجه به ویژگی که با استفاده از “Order By” مشخص میشود، مرتب سازی میکند. – به عنوان مثال، اگر این ویژگی داده ای از نوع INT /صحیح است، نتیجه را به ترتیب صعودی یا نزولی طبقه بندی می کند؛ به همین ترتیب، اگر نوع داده، رشته باشد، نتیجه می تواند به ترتیب حروف الفبا مرتب شود.
SELECT EMP_ID, LAST_NAME FROM EMPLOYEE WHERE CITY = ‘Seattle’ ORDER BY EMP_ID;
مرتب سازی نتیجه نیز می تواند به صورت دستی تنظیم شود، با استفاده از asc برای مرتب سازی صعودی و desc برای مرتب سازی نزولی.
SELECT EMP_ID, LAST_NAME FROM EMPLOYEE_TBL WHERE CITY = ‘INDIANAPOLIS’ ORDER BY EMP_ID asc;
ویژگی Group By داده های مربوطه را بر اساس ویژگی مشخص شده، گروه بندی می کند.
SELECT Name, Age FROM Patients WHERE Age > 40 GROUP BY Age ORDER BY Name;
کوئریSQL برای تغییر در داده ها با استفاده از توابع ریاضی:
بسیاری از توابع ریاضی ساخته شده مانند COUNT و AVG وجود دارد که ویژگی های اساسی شمارش تعداد نتایج و محاسبه میانگین داده ها را فراهم می کند.
این پرس و جو تعداد کل مشتریان را با شمارش تعداد customer ID / شناسه مشتری نشان می دهد. علاوه بر این، نتایج بدست آمده از آن را، براساس کشور هر مشتری طبقه بندی می کند.
SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country;
SUM مقدار کل مربوط به ویژگی خاصی را محاسبه می کند.
SELECT SUM(Salary) FROM Employee WHERE Emp_Age < 30;
مقدار میانگین اطلاعات داده شده را بر میگرداند.
SELECT AVG(Price)FROM Products;
این query SQL تمام view های موجود در schema را نشان می دهد.
SELECT * FROM My_Schema.views;
view یک جدولی است که در نتیجه یک پرس و جو شکل می گیرد. این جدول ها و ردیف ها دقیقاً مانند هر جدول دیگری در دیتابیس است. معمولا بهتر است با کوئری هایی متداول، جداول view مختلف در SQL داشته باشید. زیرا آنها می توانند در آینده برای مشاهده نتایج پرس و جو بازیابی شوند، و هر بار نیاز به محاسبه و اجرای دستورات برای یک مجموعه خاص از نتایج نباشد.
CREATE VIEW Failing_Students AS SELECT S_NAME, Student_ID FROM STUDENT WHERE GPA > 40;
در مقاله بعدی بیشتر با این دستورات آشنا میشویم در صورتی که مقاله فوق مورد توجه شما قرار گرفته پیشنهاد میکنیم مقالات “اشتباهات رایج متداول در دستورات SQL SERVER” و ”مدیریت DNS ها در سی پنل” در بلاگ مرواهاست مطالعه فرمایید
فضای کار اشتراکی یا دفتر اشتراکی که به آن کوورکینگ اسپیس (Coworking Space) هم میگویند،…
فرق هاست وردپرس و لینوکس چیست؟ اگر شما هم به تازگی برای تاسیس وب سایت…
امکانات سایت های فروشگاهی آن هم به صورت تمام و کمال، امروزه که استفاده از…
microsoft sql server چیست؟ در دنیای امروز، دادهها به عنوان ارزشمندترین دارایی هر سازمان شناخته…
کیورد استافینگ یکی از روشهای سئو کلاه سیاه به شمار میرود. این اصطلاح از دو…
ضرورت بکاپ گرفتن از هاست و نگهداشتن یک نسخه بهروز از وبسایت، بیشتر از پیش…