2011-12-27 9 views

उत्तर

4

`आप mysql चर नाम लिखने के साथ उद्धरण की जरूरत है। के साथ 'तुम लिखो mysql चर मान

उदाहरण के लिए

SELECT * FROM `test` WHERE `x` = '1' 
2

`` उद्धरण आप न बचने के लिए जहां के रूप में स्ट्रिंग आप करते हैं '' एक या "" डबल

1

उपयोग `(backquotes) स्तंभ नाम के लिए

उपयोग' मूल्यों

के लिए या"

कॉलम मानों के साथ बैकटिक्स का उपयोग न करें। या तो सिंगल या डबल कोट्स का उपयोग करें अन्यथा mysql को कॉलम नाम के रूप में मान माना जाता है।

6

मैं जोड़ता हूं कि जिस तरह से डबल कोट्स का अर्थ है गीलेर पर निर्भर करता है या नहीं MySQL सर्वर ANSI quotes चालू या बंद है।

पूर्व में आप स्ट्रिंग डेलीमीटर के रूप में डबल कोट्स का उपयोग नहीं कर सकते हैं।

SELECT name FROM user WHERE last_name = "norris" ; 

आपको अपने दांतों में एक पंच वापस कर देगा।

+0

लिंक टूटा हुआ है। एक संस्करण-अज्ञेय तरीके काम करने लगता है। http://dev.mysql.com/doc/refman/en/sql-mode.html#sqlmode_ansi_quotes – Melebius

संबंधित मुद्दे