English 中文(简体)
考虑到以下措辞: • 如何在MySQL的一栏中发现每个字(不敏感),而无视图解?
原标题:Given a string of words: How to find every word (case insensitive) in a varchar(1000) column in MySQL ignoring punctuation?

我有两个数据库<代码>a和b,其中有科学论文的题目。 我想将这些数据库合并成一个数据库c

  • It is possible that a contains titles which are not in b and vice versa.
  • It is possible that a title is in both databases a and b.
  • It is possible that the cases of the letters and the punctuation do not match:
    • "This is a Title." VS. "this is a title"
    • "This is - yet another - title." VS. "This is yet another title"
    • "The k-mean algorithm based on bla." VS "The k mean Algorithm based on bla"

第一,我想在MySQL内部使用一个列支敦士登的距离功能,以便与两个数据库中相同的标题相匹配,但我想看一看上千万分,我不知道这是否够了。 然后,我认为,为了与标题相匹配而进行全文检索,但只要我知道全文检索与common的话不相匹配,那么,对等同在事实上不同的类似标题上不会很好地进行。

I do not need a 100 % in the matching procedure as a result. But I want to have the rate as high as possible. Any advice?

最佳回答

One idea that comes to mind is to create a search column containing the text without any punctuation and in lower case, and to compare that.

If you are using some other language or platform in connection with mySQL, it might be easiest to do the normalization there - I can t think of a native mySQL function to strip punctuation and such. It s surely possible but maybe only using a hellishly complex set of REPLACE() calls.

问题回答

暂无回答




相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...

热门标签