PDA

View Full Version : Like Predicate



Armin060
شنبه 05 دی 1388, 21:34 عصر
فرض کنید ما یه جدول داریم به نام a و تو اون جدول یه ردیف داریم به نام b و تو اون ردیف هم داریم aal و aa.
حالا اگر به صورت



WHERE ( b = 'aa' )


فیلتر بشه، فقط aa رو میاره. من میخوام طوری فیلتر بشه که aa رو بیاره چون برابر aa هست و aal رو بیاره چون توش aa هست.

s.Jabbari
شنبه 05 دی 1388, 23:25 عصر
where b like 'aa%'

محمد سلیم آبادی
شنبه 05 دی 1388, 23:25 عصر
منظورتان از ردیف b در واقع ستون/فیلد b است؟

LIKE Predicate جواب سوال شماست.
به این شکل استفاده کنین:


select *
from (select 'aa' union
select 'aal' union
select 'laa' union
select 'sda') as a(b)
where a.b like '%aa%'

محمد سلیم آبادی
یک شنبه 06 دی 1388, 23:47 عصر
میشه یه توضیح بدین چی شد

Armin060 می خواهن از جدولی به نام a سطرهایی را بدست آورن که در ستون b آن رشته ی 'aa' یافت شده باشد.