Friday, June 5, 2009

REGEXP_LIKE

Çok orijinal bir kullanım tarih ile işlem yaparken birkaç defa karşima çıkmıştı farklı yollardan çözmüştüm ama bu yöntem gerçekten çok iyi
SELECT id, first_name, last_name, start_date FROM employee
WHERE REGEXP_LIKE(TO_CHAR(start_date, 'YYYY'), '^199[5-8]$');

ID FIRST_NAME LAST_NAME START_DAT
---- ---------- ---------- ---------
01 Jason Martin 25-JUL-96
08 James Cat 17-SEP-96

/////////////////////////////////////////////////////////////////
SELECT value
FROM myTable
WHERE REGEXP_LIKE(value,'[gp]');

VALUE
-----------------------------------
4 Maple Ct. New York
1664 1/2 Springhill Ave
Bunu ile aynı işi gören komut ise WHERE value LIKE('%g%')OR value LIKE ('%p%');

No comments: