这是我的第一篇文章,希望得到答复。我遇到了一个尴尬的情况,我需要从列中获取特定的记录值(此列有多个以逗号分隔的数据。
示例:我想从表abc的col输入中获取BuyProtection。 列输入具有以下数据:
{CLIENT_EMAIL=, CreditDefaultSwap=CDS, REF_ASSET_SENIORITY=SEN, IS_DNA=true, BUY_SELL=**BuyProtection**, ROW=123}
如何获取此记录?
谢谢, 桑杰
答案 0 :(得分:0)
这似乎是使用like运算符的绝佳机会。
SELECT inputs FROM abc WHERE inputs LIKE '%BuyProtection%'
简而言之,结果集返回所有记录,其中BuyProtection位于列输入中的某处。字符%
是一个通配符,可以放在匹配字词'%BuyProtection%'
中的任意位置,并且与o个或多个字符相关联。