fulltext_order_by.test
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. use test;
  2. DROP TABLE IF EXISTS t1;
  3. CREATE TABLE t1 (
  4.   a INT AUTO_INCREMENT PRIMARY KEY,
  5.   message CHAR(20),
  6.   FULLTEXT(message)
  7. ) comment = 'original testcase by sroussey@network54.com';
  8. INSERT INTO t1 (message) VALUES ("Testing"),("table"),("testbug"),
  9.         ("steve"),("is"),("cool"),("steve is cool");
  10. # basic MATCH
  11. SELECT a, MATCH (message) AGAINST ('steve') FROM t1 WHERE MATCH (message) AGAINST ('steve');
  12. # MATCH + ORDER BY (with ft-ranges)
  13. SELECT a, MATCH (message) AGAINST ('steve') FROM t1 WHERE MATCH (message) AGAINST ('steve') ORDER BY a;
  14. # MATCH + ORDER BY (with normal ranges) + UNIQUE
  15. SELECT a, MATCH (message) AGAINST ('steve') FROM t1 WHERE a in (2,7,4) and MATCH (message) AGAINST ('steve') ORDER BY a DESC;
  16. # MATCH + ORDER BY + UNIQUE (const_table)
  17. SELECT a, MATCH (message) AGAINST ('steve') FROM t1 WHERE a=7 and MATCH (message) AGAINST ('steve') ORDER BY 1;
  18. # ORDER BY MATCH
  19. SELECT a, MATCH (message) AGAINST ('steve') as rel FROM t1 ORDER BY rel;
  20. drop table t1;