home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2003 May (DVD) / Macworld Resource DVD May 2003.toast / Data / Software / Bonus / Database / mysql-max-3.23.55.sit / mysql-max-3.23.55-apple-darwi.1 / mysql-test / t / func_regexp.test < prev    next >
Encoding:
Text File  |  2003-01-21  |  1.4 KB  |  45 lines  |  [TEXT/ttxt]

  1. #
  2. # Some regexp tests
  3. #
  4.  
  5. drop table if exists t1;
  6. create table t1 (s1 char(64),s2 char(64));
  7.  
  8. insert into t1 values('aaa','aaa');
  9. insert into t1 values('aaa|qqq','qqq');
  10. insert into t1 values('gheis','^[^a-dXYZ]+$');
  11. insert into t1 values('aab','^aa?b');
  12. insert into t1 values('Baaan','^Ba*n');
  13. insert into t1 values('aaa','qqq|aaa');
  14. insert into t1 values('qqq','qqq|aaa');
  15.  
  16. insert into t1 values('bbb','qqq|aaa');
  17. insert into t1 values('bbb','qqq');
  18. insert into t1 values('aaa','aba');
  19.  
  20. insert into t1 values(null,'abc');
  21. insert into t1 values('def',null);
  22. insert into t1 values(null,null);
  23. insert into t1 values('ghi','ghi[');
  24.  
  25. select HIGH_PRIORITY s1 regexp s2 from t1;
  26.  
  27. drop table t1;
  28.  
  29. #
  30. # This test a bug in regexp on Alpha
  31. #
  32.  
  33. create table t1 (xxx char(128));
  34. insert into t1 (xxx) values('this is a test of some long text to see what happens');
  35. select * from t1 where xxx regexp('is a test of some long text to');
  36. select * from t1 where xxx regexp('is a test of some long text to ');
  37. select * from t1 where xxx regexp('is a test of some long text to s');
  38. select * from t1 where xxx regexp('is a test of some long text to se');
  39. drop table t1;
  40.  
  41. create table t1 (xxx char(128));
  42. insert into t1 (xxx) values('this is some text: to test - out.reg exp (22/45)');
  43. select * from t1 where xxx REGEXP '^this is some text: to test - out\\.reg exp [[(][0-9]+[/\\][0-9]+[])][ ]*$';
  44. drop table t1;
  45.