php - phs mysql से चुनें जहां शीर्षक ए(और अकेला) से शुरू होता है




select alphabetical (4)

'ए' में शुरू होने वाले खिताब के लिए A बाद % उपयोग करें

SELECT * FROM weblinks WHERE catid = 4 AND title LIKE 'A%'

इसमें 'ए' अक्षर के साथ शीर्षक के लिए, A दोनों तरफ % उपयोग करें

SELECT * FROM weblinks WHERE catid = 4 AND title LIKE '%A%'

अक्षर 'ए' में समाप्त होने वाले खिताब के लिए, A से पहले % उपयोग करें

SELECT * FROM weblinks WHERE catid = 4 AND title LIKE '%A'

मूल रूप से % एक वाइल्डकार्ड है। यह MySQL को बताता है कि कुछ भी स्थान पर हो सकता है।

पहले अक्षर के रूप में संख्याओं के लिए, मार्क का जवाब देखें।

मुझे यकीन है कि यह बहुत आसान है, लेकिन इसे समझने में प्रतीत नहीं होता .. मुझे अपने डेटाबेस से सभी खिताब चुनने की ज़रूरत है जहां शीर्षक ए, या बी, या सी आदि से शुरू होता है। यहां मैंने जो कोशिश की है दूर:

SELECT * FROM weblinks WHERE catid = 4 AND title LIKE 'A'

लेकिन कुछ भी नहीं देता .. क्या कोई इस से मेरी मदद कर सकता है?

चियर्स


प्रयत्न:

SELECT * FROM weblinks WHERE catid = 4 AND ((title like 'A%') OR (title like 'B%'))

आगे और आगे की ओर


LIKE लिए वाइल्डकार्ड % और _ , जहां% 0 या अधिक वर्ण मिलान करता है और _ बिल्कुल एक वर्ण से मेल खाता है।


SELECT * FROM weblinks WHERE catid = 4 AND title LIKE 'A%'

% "कुछ भी" बताता है, इसलिए यह "ए" तो कुछ भी है। केवल LIKE तुलना ऑपरेटर के साथ काम करता है।







alphabetical