/ / MySQL में अक्षर पी क्या है? - माई एसक्यूएल

MySQL में अक्षर पी क्या है? - माई एसक्यूएल

MySQL क्वेरी ब्राउज़र द्वारा उत्पन्न एक MySQL कथन यहां दिया गया है

चुनें * डेटाबेस_नाम.table_name पी से;

मैं जानना चाहता हूं कि इस एसक्यूएल कथन में अक्षर पी क्या है?

उत्तर:

उत्तर № 1 के लिए 1

यह तालिका नाम उपनाम का उपयोग करने के तरीकों में से एक है। वे आम तौर पर तालिकाओं में शामिल होने पर उपयोग करते हैं। देखें http://dev.mysql.com/doc/refman/5.7/en/select.html अधिक जानकारी के लिए।

आप अधिक स्पष्टता के लिए एएस कीवर्ड का भी उपयोग कर सकते हैं:

SELECT * FROM database_name.table_name AS p

यह आपको एकाधिक तालिकाओं से डेटा प्राप्त करते समय कॉलम चुनने के लिए तालिका निर्दिष्ट करने की अनुमति देता है:

SELECT t1.name, t2.salary FROM employee AS t1 INNER JOIN info AS t2 ON t1.name = t2.name;

जवाब के लिए 0 № 2

यह सिर्फ लंबे टेबल नाम का एक उपनाम है database_name.table_name। जटिल प्रश्न लिखते समय उपनाम बहुत सुविधाजनक होते हैं विशेष रूप से जुड़ते हैं और आपको बहुत सारी चीजें बचाते हैं।

अधिक जानकारी देखें यहाँ


जवाब के लिए 0 № 3

यह टेबल के लिए उपनाम है। यह आपके द्वारा दिए गए उदाहरण में व्यर्थ है। एक और जटिल क्वेरी में, यह आपको तालिका को संदर्भित करने देगा p इसके नाम से इसके बजाय।

देख दस्तावेज़ों में तालिका संदर्भ वाक्यविन्यास.

इसके लायक होने के लिए, मैं आमतौर पर वैकल्पिक का उपयोग करता हूं AS वाक्य - विन्यास (SELECT * FROM table_name AS P) (मानव) पाठक के लिए यह और अधिक स्पष्ट करने के लिए क्या हो रहा है।

एक प्रश्न का एक उदाहरण जहां यह अधिक उपयोगी होगा:

SELECT parent.name, child.name
FROM people child
LEFT JOIN relationships r ON child.id = r.child_id
LEFT JOIN people parent ON parent.id = r.parent_id