मेरे पास Usage नामक एक टेबल है और TEXT नामक एक कॉलम है।

इस TEXT कॉलम में एक स्ट्रिंग मान होता है जो नीचे कुछ इस तरह दिखता है।

"TIME EXPENSE ACCRUALS COST DC WITH RATES XX INTEGRATION TIME OD TRAVEL..."

मैं एक SQL क्वेरी लिखना चाहता हूं जो इस कॉलम को TIME या TIME OD या COST, आदि जैसे चयनित कीवर्ड द्वारा खोजेगी, और यदि खोज सही है तो एक चेक या X लौटाएं जो दर्शाता है कि वहां वह कीवर्ड है या कुछ भी नहीं अगर ऐसा नहीं होता है।

उदाहरण के लिए, यदि मैं अपने खोजशब्दों की तलाश में एक सबस्ट्रिंग चलाता हूँ, तो मेरे परिणाम यह चाहेंगे:

https://i.stack.imgur.com/QvHxN.png

मुझे आशा है कि इससे मैं जो खोज रहा हूं उसे पहचानने में मदद मिलेगी। किसी भी सहायता की सराहना की जाएगी।

वर्तमान डेटा फ़ील्ड की छवि

1
Raul 1 जून 2018, 19:10

1 उत्तर

सबसे बढ़िया उत्तर

कैसा रहेगा:

select
    section,
    name,
    case when charindex('TIME', text) > 0 then 'X' else '' end as Time,
    case when charindex('EXPENSE', text) > 0 then 'X' else '' end as Expense,
    ... all other columns here
  from usage;
3
The Impaler 1 जून 2018, 19:54