การทำ 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 ต้องตรงกับ ที่สร้า่ง
- Log in to post comments
- 174 views