मैं उत्सुक हूं, क्या किसी दिए गए मूल्य के लिए सभी कॉलम खोजने का एक अच्छा तरीका है? मेरे उद्देश्यों के लिए, यह तेजी से होने की आवश्यकता नहीं है, यह सिर्फ 1-बंद थोड़े बात है, और मैं वास्तव में हर क्षेत्र का नाम नहीं लिखना चाहता हूं। ठीक है कि अब मैं क्या करूंगा, लेकिन मुझे लगता है कि निश्चित रूप से एक बेहतर तरीका है।
मैं इसे चालू करना चाहूंगा:
SELECT * FROM table WHERE col1 = 'val' OR col2 = 'val' OR col3 = 'val';
इस मामले में:
SELECT * FROM table WHERE * = 'val'
... या, और भी बेहतर (हालांकि मुझे इस पर गंभीरता से संदेह है ...)
SELECT * FROM table WHERE * like '%val%'
मुझे यह मिला , जो थोड़े-से-बहुत करीब लगता है, लेकिन मुझे कुछ भी करीब नहीं मिल रहा है:
SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...)
अंतर होना, वह निर्दिष्ट मानों के लिए स्तंभों का चयन खोजता है, जबकि मैं सभी स्तंभों को एक मान के लिए खोजने का प्रयास कर रहा हूं।
हालांकि यह महत्वपूर्ण नहीं है, जैसे मैंने कुछ भी कहा है, मैं सिर्फ उत्सुक हूं