2010-04-20 10 views
5

के बीच अंतर जब इंटरनेट पर और मैनुअल में SQL कोड देखते हैं तो स्ट्रिंग्स को इंगित करने के लिए उपयोग किए जाने वाले बहुत कुछ भिन्न होते हैं (या कम से कम मुझे लगता है कि वे क्या करते हैं?)MySQL: ',', 'और'

क्या ',', 'या' का उपयोग करने में कोई अंतर है? क्या वे सभी एक जैसे हैं? या उनमें से कुछ विशेष अर्थ हैं? कुछ मामलों में कुछ मामलों में और दूसरों को अन्य मामलों में इस्तेमाल किया जाना चाहिए? यहां सौदा क्या है?

+0

'= लहजे निशान है, जो QWERTY कीबोर्ड [रास्ता मैं आपके द्वारा लिखा गया यह Español (Tradicional) का उपयोग करने जा द्वारा किया गया था] पर उपलब्ध नहीं है .. इसका कोई मतलब नहीं है, वे केवल एक चुनिंदा आबादी को लक्षित नहीं करेंगे। – Warty

+0

@ItzWarty, दिलचस्प। मैं इसे नारियल और स्वीडिश कीबोर्ड दोनों पर टाइप कर सकता हूं। – Svish

उत्तर

1

`` delimits पहचानकर्ता और 'और' तार delimits। पिछले दो

के बीच कोई अंतर नहीं है 'mysql में कोई अर्थ नहीं है

6

बैकटिक (`) की आवश्यकता होती है जब इस तरह के स्तंभ नाम के रूप में पहचानकर्ता, नाम का उपयोग कर रहे हैं जो भी सुरक्षित शब्द होने के लिए होता है उदाहरण के लिए, के बाद से से एक आरक्षित शब्द है, तो आप, इस प्रकार बैकटिक में एक से स्तंभ नाम रैप करने के लिए होगा:।

SELECT `from`, to FROM messages WHERE to = 'Joe'; 

यह भी ध्यान दें कि WHERE खंड में स्ट्रिंग को उद्धरणों में लपेटना था। यह भी आवश्यक है।

अतिरिक्त पठन: