View Full Version : SQL تابع Instr برای جستجو یک رشته در رشته ای دیگر نداره ؟
rahele_sa
دوشنبه 30 بهمن 1385, 10:29 صبح
SQL تابع Instr برای جستجو یک رشته در رشته ای دیگر نداره ؟
من یک رشته دارم می خواهم توش بگردم و کاراکتر % را پیدا کنم و بعد شماره کاراکتر % را هم بر گرداند
همین
zerobit-ltd
دوشنبه 30 بهمن 1385, 10:49 صبح
می تونید از charindex استفاده کنید.
پارامتر اولش رشته مورد جستجو هستش؛ پارمتر دوم رشته ای هست که باید جستجو توش انجام بشه؛ پارامتر سوم هم مکان شروع جستجو هستش.
darvishiali
دوشنبه 30 بهمن 1385, 12:57 عصر
سلام؛
می تونید از PATINDEX ( '%pattern%' , expression ) هم استفاده کنید.
پارامتر اولش، اون رشته ایه که میخواین پیداش کنین، پارامتر دوم هم رشته جستجو شونده است. مزیت این تابع نسبت به CHARINDEX اینه که این تابع برای نوع داده TEXT هم میتونه استفاده بشه و هم اینکه از Wildcard characters میتونین داخلش استفاده کنین.
درصورت پیدا شده رشته اول در دوم، مکان شروعش رو برمی گردونه و در صورت عدم پیدا کردن، صفر برمی گردونه.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.