से शुरू होता है, मैं तालिका कलाकारों से डेटा ढूंढना चाहता हूं जहां नाम ए, बी, सी के साथ नाम शुरू होता है।mysql क्वेरी का उपयोग कर सभी नाम ढूंढें जो 'ए'
i.e.
My o/p should contain
Adam
Alan
Bob
Ben
Chris
Cameron
But not GlAin, doC, dolBie
से शुरू होता है, मैं तालिका कलाकारों से डेटा ढूंढना चाहता हूं जहां नाम ए, बी, सी के साथ नाम शुरू होता है।mysql क्वेरी का उपयोग कर सभी नाम ढूंढें जो 'ए'
i.e.
My o/p should contain
Adam
Alan
Bob
Ben
Chris
Cameron
But not GlAin, doC, dolBie
आप की तरह 'ए%' अभिव्यक्ति का उपयोग कर सकते हैं, लेकिन मैं पहले बटन की संख्या डाल करने के लिए आप की सलाह देते हैं, तो आप इस क्वेरी बड़े तालिकाओं के लिए तेजी से चलाना चाहते हैं छोटे int प्रकार के साथ अलग क्षेत्र में।
इस प्रयास करें:
select * from artists where name like "A%" or name like "B%" or name like "C%"
mysql में '^' का उपयोग करने के लिए यह पहचानने के लिए कि आप स्ट्रिंग के पहले चार को देखना चाहते हैं, फिर उन लेटर्स के सरणी [] को परिभाषित करें जिन्हें आप देखना चाहते हैं।
कलाकारों से इस
चुनें * प्रयास करें मैं में substr के लिए जाना होगा() कार्यक्षमता कहां नाम regexp '^ [abc]'
REGEXP RLIKE का समानार्थी है, इसलिए यह उत्तर @ZenOut द्वारा दिए गए जैसा ही है। – JonP
एक भी RLIKE
SELECT * FROM artists WHERE name RLIKE '^[abc]';
नीचे के रूप में उपयोग कर सकते हैं माई एसक्यूएल।
असल में, इस समारोह के रूप में नीचे दिखाया गया के तीन मानकों यानी substr खाते (str, स्थिति, लेन) लेता है
http://www.w3resource.com/mysql/string-functions/mysql-substr-function.php
SELECT * FROM artists
WHERE lower(substr(name,1,1)) in ('a','b','c');
CHARLIST प्रयोग करके देखें:
select distinct name from artists where name RLIKE '^[abc]';
केवल तभी उपयोग करें जब आप केवल विशिष्ट मान चाहते हैं। इसके बारे में पढ़ने के लिए here पर क्लिक करें।
जो केवल "ए", "बी" या "सी" नामक कलाकारों को पाता है। –
गलत @DourHighArch, नियमित अभिव्यक्ति ''^[abc] 'का अर्थ है ए, बी या सी से शुरू होने वाला कोई भी नाम। – JonP
@ जोनपी मूल रूप से पोस्ट की गई अभिव्यक्ति '[abc]' थी। नई अभिव्यक्ति एक महीने पहले पोस्ट की गई एक प्रति है। –
इस सरल चयन का प्रयास करें:
select *
from artists
where name like "a%"
या नाम की तरह "बी%" आदि ... –
ओह, ऐसा तय की। त्वरित पकड़ –
कोई समस्या नहीं के लिए धन्यवाद। प्रश्न शीर्षक और शरीर समझौते में 100% नहीं है। –