mysql against包含英文_在MySQL中使用MATCH和AGAINST选择特定列中包含字符串的行
讓我們首先創建一個表-mysql>?create?table?DemoTable1833
(
Name?varchar(20)
);
修改表-Mysql>?alter?table?DemoTable1833?ADD?FULLTEXT(Name);
Records:?0??Duplicates:?0??Warnings:?1
使用插入命令在表中插入一些記錄-mysql>?insert?into?DemoTable1833?values('John?Doe');
mysql>?insert?into?DemoTable1833?values('Adam?Smith');
mysql>?insert?into?DemoTable1833?values('Chris?Brown');
mysql>?insert?into?DemoTable1833?values('John?Smith');
使用select語句顯示表中的所有記錄-mysql>?select?*?from?DemoTable1833;
這將產生以下輸出-+-------------+
|?Name????????|
+-------------+
|?John?Doe????|
|?Adam?Smith??|
|?Chris?Brown?|
|?John?Smith??|
+-------------+
4?rows?in?set?(0.00?sec)
這是查詢以選擇在特定列中包含字符串的行mysql>?select?*?from?DemoTable1833?where?MATCH(Name)?AGAINST('+John?Smith+')?;
這將產生以下輸出-+------------+
|?Name???????|
+------------+
|?John?Smith?|
|?John?Doe???|
|?Adam?Smith?|
+------------+
3?rows?in?set?(0.00?sec)
總結
以上是生活随笔為你收集整理的mysql against包含英文_在MySQL中使用MATCH和AGAINST选择特定列中包含字符串的行的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: python基础:python循环、三元
- 下一篇: 【软件开发底层知识修炼】二 深入浅
