join पर टैग किए गए जवाब

एक एसक्यूएल जॉइन क्लॉज दो या दो से अधिक तालिकाओं या विचारों से रिकॉर्ड को जोड़ती है।

4
दूसरी तालिका में गायब पंक्तियों को प्राप्त करने के लिए दो तालिका कैसे जोड़ें
के रूप में एक सरल मतदान प्रणाली में CREATE TABLE elections ( election_id int(11) NOT NULL AUTO_INCREMENT, title varchar(255), CREATE TABLE votes ( election_id int(11), user_id int(11), FOREIGN KEYs उपयोगकर्ता द्वारा मतदान करने की सूची प्राप्त करने के लिए, निम्नलिखित JOIN का उपयोग किया जाता है SELECT * FROM elections …
21 join  select 

3
स्तंभ नामकरण सम्मेलनों और सर्वोत्तम प्रथाओं का नामकरण
जब यह कॉलम नामकरण की बात आती है, तो मैं सर्वोत्तम प्रथाओं पर कुछ विशेषज्ञ की राय चाहूंगा । पृष्ठभूमि यह है कि विकिपीडिया के अनुसार , निम्नलिखित वाक्यविन्यास, SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID); की तुलना में अधिक कुशल है SELECT ... FROM Employees JOIN Timesheets ON …

3
कई लोगों के साथ SQL क्वेरी को विभाजित करने में मदद मिलती है?
हमें अपने SQL Server 2008 R2 पर हर रात कुछ रिपोर्टिंग करने की आवश्यकता है। रिपोर्ट की गणना में कई घंटे लगते हैं। समय को छोटा करने के लिए हम एक तालिका को प्राथमिकता देते हैं। यह तालिका JOINining 12 के आधार पर बनाई गई है जो काफी बड़ी (दसियों …

2
एसक्यूएल सर्वर जॉइन / ऑर्डर करने की प्रक्रिया
स्लो एसक्यूएल क्वेरी को पढ़ने के बाद , यह सुनिश्चित करने के लिए कि कैसे अनुकूलन करना है , यह मुझे प्रश्नों के सामान्य प्रदर्शन के बारे में सोच रहा था। निश्चित रूप से, हमें अपने प्रश्नों को सम्मिलित करने के लिए पहले तालिका (जब अन्य तालिकाएँ सम्मिलित होती हैं) …

1
फ़ंक्शन पैरामीटर के बीच नामकरण संघर्ष और USING क्लॉज़ के साथ JOIN के परिणाम
वर्तमान Postgres 9.4 में ( इस संबंधित प्रश्न से ) इस सेटअप को देखते हुए : CREATE TABLE foo (ts, foo) AS VALUES (1, 'A') -- int, text , (7, 'B'); CREATE TABLE bar (ts, bar) AS VALUES (3, 'C') , (5, 'D') , (9, 'E'); पिछले प्रश्न से एक …

3
क्या अधिक कुशल है, जहां एक खंड या लाख से अधिक पंक्ति तालिकाओं के साथ जुड़ना है?
हम एक वेबसाइट चलाते हैं जिसमें एक तालिका में 250MM पंक्तियाँ होती हैं और दूसरी तालिका में जो हम इसमें शामिल होते हैं वह अधिकांश प्रश्नों के लिए सिर्फ 15MM पंक्तियों के अंतर्गत होती है। नमूना संरचनाएं: MasterTable (Id, UserId, Created, Updated...) -- 15MM Rows DetailsTable (Id, MasterId, SomeColumn...) -- …

1
उपशम समानता का उपयोग क्यों करता है और इसमें शामिल नहीं होता है?
इस क्वेरी को चलाने के दौरान एसक्यूएल सर्वर समानांतरवाद का उपयोग क्यों करता है जो एक सबक्वेरी का उपयोग करता है लेकिन यह एक जॉइन का उपयोग करते समय नहीं करता है? जुड़ने का संस्करण धारावाहिक में चलता है और पूरा होने में लगभग 30 गुना अधिक समय लगता है। …

2
प्राथमिक कुंजी पर इंडेक्स को सरल जुड़ने में उपयोग नहीं किया जाता है
मेरी निम्नलिखित तालिका और सूचकांक परिभाषाएँ हैं: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); निम्नलिखित क्वेरी में munkalap_id पर कोई भी अनुक्रमणिका क्यों नहीं है? EXPLAIN …

2
अजीब ओरेकल बाहरी सिंटैक्स मामले में शामिल होते हैं
मैंने एक क्वेरी में निम्नलिखित को देखा है जिसे ओरेकल बाहरी ज्वाइन सिंटैक्स से एसक्यूएल मानक बाहरी सिंट सिंटैक्स में पोर्ट किया जाना चाहिए था: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = D.C_ID(+) AND …
16 oracle  join  syntax 

2
JSONB का उपयोग करते हुए पोस्टग्रेक्यूएल में शामिल होना
मेरे पास यह एसक्यूएल है: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); यह देना होगा: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": …

4
पुनरावर्ती स्वयं जुड़ता है
मेरे पास एक commentsटेबल है, जिसे नीचे सरलीकृत किया जा सकता है: comments ======= id user_id text parent_id कहाँ parent_idअशक्त है, लेकिन इसकी मूल टिप्पणी के लिए एक कुंजी हो सकती है। अब, मैं selectसभी एक विशिष्ट टिप्पणी के वंशज कैसे हो सकते हैं ? टिप्पणियों के कई स्तर नीचे …

1
DELETE पंक्तियाँ जिन्हें अन्य तालिका में संदर्भित नहीं किया गया है
मेरे पास PostgreSQL 9.3 डेटाबेस में दो टेबल हैं: टेबल link_replyमें टेबल की which_groupओर इशारा करते हुए एक विदेशी कुंजी है link_group। मैं उन सभी पंक्तियों को हटाना चाहता हूँ link_groupजहाँ से कोई संबंधित पंक्ति link_replyमौजूद नहीं है। बुनियादी पर्याप्त लगता है, लेकिन मैं इसके साथ संघर्ष कर रहा हूं। …

4
एक रनटाइम में एक क्लॉज के लिए एक ज्वाइन को ऑप्टिमाइज़ किया जाता है?
जब मैं इस तरह से एक प्रश्न लिखता हूँ ... select * from table1 t1 join table2 t2 on t1.id = t2.id क्या एसक्यूएल ऑप्टिमाइज़र, निश्चित नहीं है कि अगर यह सही शब्द है, तो इसका अनुवाद करें ... select * from table1 t1, table2 t2 where t1.id = t2.id …

5
MySQL में सेल्फ-जॉइनिंग टेबल के बिना कई मानों के खिलाफ एकल कॉलम का मिलान करना
हमारे पास एक तालिका है जिसका उपयोग हम प्रश्नों के उत्तर संग्रहीत करने के लिए करते हैं। हमें उन उपयोगकर्ताओं को खोजने में सक्षम होना चाहिए जिनके पास कुछ विशेष प्रश्नों के उत्तर हैं। इसलिए, यदि हमारी तालिका में निम्नलिखित डेटा हैं: user_id question_id answer_value Sally 1 Pooch Sally 2 …

1
PostgreSQL अधिक महंगा जॉइन ऑर्डर क्यों चुन रहा है?
PostgreSQL चूक का उपयोग, प्लस default_statistics_target=1000 random_page_cost=1.5 संस्करण PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit मैंने वैक्यूम किया है और विश्लेषण किया है। प्रश्न बहुत सीधा है: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.