मुझे 3 टेबल से अलग मान प्राप्त करने की आवश्यकता है।एकाधिक तालिकाओं से अलग मूल्य का चयन कैसे करें
मुझे इस कोड निष्पादित करें:
select DISTINCT(city) from a,b,c
मैं एक त्रुटि जो कहता है कि मेरे कॉलम 'शहर' अस्पष्ट है मिलता है। इस कोड को मैं अपने टेबल से कुछ भी नहीं प्राप्त के साथ
select DISTINCT(city) from a NATURAL JOIN b NATURAL JOIN c
:
इसके अलावा, मैं इस कोशिश की है।
मुझे मैं क्या कर कोशिश कर रहा हूँ के उदाहरण पर आपको दिखाने दें:
TABLE A TABLE B TABLE C
id | city id | city id | city
1 | Krakow 1 | Paris 1 | Paris
2 | Paris 2 | London 2 | Krakow
3 | Paris 3 | Oslo
4 | Rome
और मैं इस
RESULTS
city
----
Krakow
Paris
Rome
London
Oslo
शहरों के आदेश की तरह परिणाम प्राप्त करने की आवश्यकता मेरे लिए महत्वपूर्ण नहीं है मुझे बस उन सभी को रखने की जरूरत है, और प्रत्येक शहर का केवल एक ही प्रतिनिधित्व होना चाहिए।
कोई विचार? मैं id's
JOIN
में उपयोग करने के बारे में सोच रहा था लेकिन कनेक्ट नहीं हैं इसलिए मैं इसका उपयोग नहीं कर सकता।
वास्तव में मैं क्या जरूरत है। यह यूनियन DISTINCT की तरह है? क्या आप इसे थोड़ा सा समझा सकते हैं? –
लोगों ने आपको वोट क्यों दिए? यह सही उत्तर है –
मुझे नहीं पता कि यह जवाब क्यों कम किया गया है। हेहे जहां तक मुझे पता है, मैं सवाल समझ गया। ':) 'चलो डाउनवॉटर के दृष्टिकोण से सुनें। –