avatar
MySQL concat 使用一问# Database - 数据库
l*9
1
在 search 时想content和subject 一起查,一般用什么来
concatenate 这两个fields。。 例如:
SELECT * FROM table_name
WHERE concat(content, " ", subject) LIKE "%ABC%";
用空格不保险,有什么比较实际的办法??多谢。。
avatar
a*s
2
You'd better not do it like this way. It is very slow because of the full
table scan.
do this way
create tabel tb1(content text, subject varchar(50), fulltext(content,
subject)) engine = MYISAM;
select * from tb1 where match(content, subject) against ('ABC' in NATUARL
LANGUAGE MODE)
remind: only MYISAM engine supports the FULLTEXT index.

【在 l*******9 的大作中提到】
: 在 search 时想content和subject 一起查,一般用什么来
: concatenate 这两个fields。。 例如:
: SELECT * FROM table_name
: WHERE concat(content, " ", subject) LIKE "%ABC%";
: 用空格不保险,有什么比较实际的办法??多谢。。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。