การทำ FULL TEXT INDEX

FULL TEXT INDEX การสร้างสร้าง index จากความ ซึ่งเดมเราจะไม่สามารถส้ราง index จากคอลัมน์ที่มี type เป็น text ได้

1. สร้างตาราง
CREATE TABLE `test_full_text` (
  `id` int(11) NOT NULL PRIMARY KEY,
  `name` text CHARACTER SET utf8,
  `sername` text CHARACTER SET utf8,
  `address` text CHARACTER SET utf8
) ENGINE=InnoDB DEFAULT CHARSET=utf16;

2. สร้าง Full Text Index
ALTER TABLE `test_full_text` ADD FULLTEXT KEY `name` (`name`,`sername`,`address`);

3. ค้นหา
     SELECT * FROM `test_full_text` WHERE MATCH (`name`,`sername`,`address`) AGAINST ('ภัทธ์')
การค้นหา ตรง MATCH ต้องตรงกับ ที่สร้า่ง

Rating

No votes yet