प्रौद्योगिकी साझेदारी

DBA आँकडाधार प्रबन्धन

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

अन्तः संयोगः

लिङ्क् मार्गेण बहुविधं सारणीं अस्थायीसारणीरूपेण संयोजयन्तु

सारणीनामतः शीर्षकनाम चिनोतु 1 आन्तरिकं सम्मिलितं सारणीनाम 2 ;

कर्मचारिणां आन्तरिकं सम्मिलितं विभागेभ्यः * चयनं कुर्वन्तु

तालिकानामतः शीर्षकनाम चयनं कुर्वन्तु 1 inner join table name 2 on link condition;

कर्मचारिभ्यः * चयनं कुर्वन्तु आन्तरिकं join departments on employees.dept_id = departments.dept_id;
अस्थायी नूतनसारणीयां भवन्तः निम्नलिखितप्रक्रियाकरणं कर्तुं शक्नुवन्ति

सारणीनामतः शीर्षकनाम चयनं कुर्वन्तु 1 आन्तरिकं सम्मिलितं सारणीनाम 2 on link condition [where |.

समतुल्यलिङ्कः : आधारः अस्ति यत् एकः शीर्षकः अस्ति यः लिङ्क् मध्ये समानं दत्तांशं संगृह्णाति

कर्मचारिभ्यः * चयनं कुर्वन्तु आन्तरिकं join departments on employees.dept_id = departments.dept_id;

उपनाम परिभाषयित्वा, भवद्भिः सारणीनाम प्रतिनिधित्वार्थं उपनामस्य उपयोगः अवश्यं करणीयः

  1. e.* , d.dept_name चयनं कुर्वन्तु
  2. कर्मचारिभ्यः यथा ई आन्तरिकं सम्मिलितं विभागं यथा d on e.dept_id=d.dept_id;

२०१८ तमे वर्षे प्रत्येकस्य कर्मचारिणः कुलवेतनं पृच्छन्तु

select name ,sum(basic+bonus) as total from employees inner join salary on employees.employee_id = salary.employee_id where year(date)=2018 group by name;

select salary.employee_id ,sum(basic+bonus) as total from employees inner join salary on employees.employee_id = salary.employee_id  where year(date)=2018 group by employee_id having total > 300000 order by total desc ,employee_id asc;查询2018年总工资大于30万的员工,按2018年总工资降序排列

असमतुल्यलिङ्कः : सारणीयां समानदत्तांशं संग्रहयति इति शीर्षकं नास्ति

वेतनतः कर्मचारी_id ,basic,garde चयनं inner वेतन_ग्रेड.कम तथा वेतन_ग्रेड.उच्चयोः मध्ये वेतन.मूलभूतं पर वेतन_ग्रेडं सम्मिलितं कुर्वन्तु यत्र वर्ष (तिथि) = 2018 तथा मास (तिथि) = 12;
2018 तमस्य वर्षस्य दिसम्बरमासे कर्मचारिणां मूलभूतवेतनं पृच्छन्तु

garde इत्यस्य चयनं स्तरस्य रूपेण,count(employee_id) इत्यस्य कुलसङ्ख्यायाः रूपेण वेतनान्तर्गतं वेतन_ग्रेड.कमस्य वेतन_ग्रेड.उच्चस्य च मध्ये वेतन_ग्रेडं सम्मिलितं कुर्वन्तु यत्र वर्ष(तिथिः)=2018 तथा मास(तिथिः)=12 गार्डे द्वारा समूहः; २०१८ दिसम्बरमासे आधारवेतनस्तरस्य कर्मचारिणां संख्या

३ सारणीनां संयोजनस्य उदाहरणम्

select name ,basic ,garde from employees inner join salary on employees.employee_id = salary.employee_id inner join wage_grade on salary.basic between wage_grade.low and wage_grade.high जहाँ वर्ष (तिथि) = 2018 तथा मास (तिथि) = 12;

बाह्यलिङ्कप्रश्ना

बाह्यलिङ्काः द्वयोः सारणीयोः मध्ये भेदस्य तुलनां कुर्वन्ति

वामलिङ्कः वामसारणीयां दत्तांशं दक्षिणसारणीयां च दत्तांशं तुलनायै उपयुज्यते आउटपुट् परिणामः वामसारणीशीर्षके सर्वान् दत्तांशान् दर्शयति ।

केवलं लिङ्क्-सङ्गतपङ्क्तयः दक्षिणभागे प्रदर्शिताः भवन्ति

तालिकानामतः शीर्षकनाम चयनं कुर्वन्तु 1 left jion table name 2 on link condition;

तालिकानामतः शीर्षकनाम चयनं कुर्वन्तु 1 left jion table name 2 on link condition·[where |group by|.

dept_name चिनोतु, विभागेभ्यः नाम वामभागे departments.dept_id=employees.dept_id इत्यत्र कर्मचारिणः सम्मिलितं कुर्वन्तु यत्र नाम शून्यम् अस्ति;
 

दक्षिणलिङ्कः तुलनायै दक्षिणसारणीयां दत्तांशं वामसारणीयां च दत्तांशस्य उपयोगं करोति, तथा च निर्गमपरिणामस्य दक्षिणसारणीशीर्षके सर्वे दत्तांशाः प्रदर्शिताः भवन्ति ।

केवलं लिङ्क्-सङ्गतपङ्क्तयः दक्षिणभागे प्रदर्शिताः भवन्ति

सारणीनामतः शीर्षकनाम चयनं कुर्वन्तु 1 right jion table name 2 on link condition·[where |group by|.

mysql> विभागेभ्यः dept_name,name चयनं कुर्वन्तु d right रूपेण कर्मचारिणः सम्मिलितं कुर्वन्तु d.dept_id=e.dept_id इत्यत्र यत्र dept_name शून्यम् अस्ति;

अद्यतनकर्मचारिणः dept_id = 11 सेट् कुर्वन्ति यत्र नाम = "bob";

पूर्ण लिङ्क प्रश्न

बहुविधचयननिर्देशैः पृष्टानि पङ्क्तयः एकत्र स्थापयन्तु बहुविधचयनप्रश्नानां कृते सारणीशीर्षकाणां संख्या सुसंगता भवितुमर्हति ।

द्वितीयकरेखानां उत्पादनं निष्कासितम्

mysql> (तिथि चयन करें , वेतन से 工资 के रूप में अधिकतम (मूल) जहाँ तिथि = 20180110) संघ(वेतन से तिथि, न्यूनतम (मूल) चयन जहाँ तिथि = 20180110);

(प्रश्नादेशं चयनं कुर्वन्तु) union (प्रश्नादेशं चयनं कुर्वन्तु);

डुप्लिकेशनं विना आउटपुट्

क्वेरी आदेशं चयनं कुर्वन्तु) union all (प्रश्न आदेशं चयनं कुर्वन्तु);

नेस्टेड् प्रश्नाः

select query आदेशे select query आदेशः अस्ति

कुतः परं नेस्टेड् प्रश्नसमूहीकरणं

library.table तः header name चयनं कुर्वन्तु यत्र header name judgement चिह्नम् (select query command)

वेतनतः employee_id,date,basic,bonus चयनं कुर्वन्तु यत्र year(date)=2018 तथा month(date)=12 तथा basic > (वेतनतः basic चयनं कुर्वन्तु यत्र year(date)=2018 तथा month(date)=12 तथा employee_id=100 );


नेस्टेड् प्रश्नान् कृत्वा, () इत्यस्मिन् प्रश्नपरिणामान् फ़िल्टर कण्डिशन्रूपेण उपयुज्यताम्,

header name from library.table having header name judgment symbol (select query command) तः शीर्षकनाम चयनं कुर्वन्तु

dept_id , dept_id द्वारा कर्मचारिणां समूहात् कुलरूपेण count(name) इति चयनं कुर्वन्तु

यस्य कुलम् < ( .

कर्मचारिभ्यः count(name) चिनोतु यत्र dept_id=(

विभागेभ्यः dept_id चयनं कुर्वन्तु यत्र dept_name='विकासविभागः')

from इत्यस्मात् परं प्रश्नं नेस्ट् कृत्वा () इत्यस्य प्रश्नपरिणामान् सारणीरूपेण उपयुज्यताम्

अस्थायी सारणीनाम रूपेण (प्रश्नफलं चिनोतु) इत्यस्मात् शीर्षकनाम चयनं कुर्वन्तु यत्र फ़िल्टरस्य स्थितिः;

select employee_id ,name,email,dept_name from (विभागेभ्यः d.dept_name,e.* चयनं कुर्वन्तु d.dept_id=e.dept_id इत्यत्र e इत्यस्य रूपेण d.dept_id=e.dept_id इत्यत्र कर्मचारिणः सम्मिलितं कुर्वन्तु) tmp_table इत्यस्य रूपेण यत्र dept_id=3;

चयनस्य अनन्तरं नेस्टेड् प्रश्नः

header name, (select query command) इत्यस्य header name इत्यस्य रूपेण library.table इत्यस्मात् चयनं कुर्वन्तु यत्र filter condition;

d.* ,(कर्मचारिभ्यः count(name) इत्यस्य चयनं कुर्वन्तु यथा ई यत्र d.dept_id=e.dept_id)विभागेभ्यः vumen इत्यस्य रूपेण d;