2 jinjin603 jinjin603 于 2016.03.03 15:35 提问

基于不同字段的文字检索,mysql

Mysql数据库中有一张表(比如:tuser),在tuser表中有字段tid,tusername,tloginname,tpassword,tcontent,tdeptid,表中有n条数据。
需求:从这张表中查询到某个词语(比如:‘北京’,但不知道‘北京’存在于哪一字段中),请大拿能够解决一下,谢谢!!!

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.03 15:42

那没有办法,只能把可能的字段用or连接起来查询。

Royal_lr
Royal_lr   Ds   Rxr 2016.03.03 16:56

如果是java的话,,自己去看下全文检索lucene,,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
数据库中查找同一字段的不同属性值
SQL SELECT DISTINCT 语句 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 关键词 DISTINCT 用于返回唯一不同的值。 SELECT DISTINCT 列名称 FROM 表名称 现在,在结果集中,"第三社区" 仅被列出了一次。 文档中数据库管
mysql 检索数据库中包含某几个字段的表 & 检索表名称包含某些字符的表
SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ('staff_id');
PHP+MySQL数据库之中文全文检索解决方案
由于MYSQL仅支持英文的全文索引FULLTEXT,不支持中文,因为中文不能像英文那样通过空格来准确的判断单词,而需要通过语义来判断,这就需要我们对中文进行切词。 但是我们可以通过另一种方式来曲线解决这一问题。 项目需求: 1.根据关键词搜索商品, 2.搜索结果排序按匹配度降序排列(类似于搜索引擎) 一般情况下我们做搜索的时候是对关键词进行分词后,采用LIKE或REGEXP的
mysql全库搜索字符串
用mysqlFront或者phpmyadmin将整个库导出为sql文件 用notepad打开sql文件,搜索指定字符串
MySQL中文全文检索demoSQL
一、概述 MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度。 二、语法 MATCH (col1,col2,...) AGAINST (expr [search_modifier]) search_modifier: { IN BOOLEAN MODE | WITH QUERY EXPANSION
MySQL-检索
检索两要点: 检索什么 从哪里检索 语法就是SELECT 列名 #检索哪一列 FROM 表 #从哪张表检索 现在有一个表,名为products。我们看一下这张表里有哪些列(字段) DESCRIBE products; 看到有vend_id列(供应商id),好,现在来看看这一列是什么样的SELECT vend_id FROM products; 可以看到vend_id
MySQL JSON检索
MySQL5.7版本开始支持JSON格式,在创建表时,可以指定列表的数据类型为JSON,但是如何在JSON格式上创建索引呢?? 本人做了一个简单测试。 第一步:建立一个包含JSON类型的表: CREATE TABLE `json_test` (   `id` int(8) NOT NULL AUTO_INCREMENT,   `
mysql查询:同一个字段满足多个条件的对应字段
比如查找patient_id,对应的code_id分别等于1,2,3 select distinct patient_id from qs_patient_code WHERE code_id = 1 or code_id = 3 or code_id = 2 GROUP BY patient_id HAVING count(*)>=3
关于MySQL数据库中不支持中文检索的一个解决方法---个人愚见
最近一段时间一直和MySQL数据库打交道,由于数据库的海量数据(数据大小达到5G多),进行模糊查找的时候使用like %xxx%,速度十分慢,影响用户体验,给数据库添加索引的话,又因为在MySQL中使用like %xxx%,索引就会失效,不得已,通过在internet上海找资料,最后总结了一套方法。 首先,几点说明 1、修改数据表的引擎格式为MyISAM 命令行为: alter table表
实现多表不同字段的模糊搜索,并合并显示结果集
    闲来无事,也很久没有写博文,最近做的一个case里面需要实现一个搜索功能。需求描述如下两个表Tb_news(id,title,content...)Tb_product(id,product_name,product_content...)现在要实现对这两个表的模糊检索,并把结果集合并。返回的结果要求是这样(page,id,tit,con,pubTime),因为我要写一个超链接到结果页的啊,至少我要知道合并前是哪里来的。page其实是表示从哪个表来的数据,两个表的话page可选的值就news或者pr