草庐IT

找单词

全部标签

mysql - 如果列字段超过 2 个单词,如何在 mysql 中删除?

很难解释,但可以说我有一个表,其中包含名为NAME的列,其中包含名字和姓氏以及公司名称。为了消除公司名称,如果该字段不是由2部分字符串NameSurname组成(即其中包含超过2个单词),我想删除所有行表格列示例:ID-名称-其他列名称可能包含名字和姓氏和/或有时包含公司名称,例如JTtradinginc由于人名包含2个部分(aaaabbbbb),我正在考虑使用此逻辑从删除中过滤掉仅人名而不是公司。 最佳答案 您可以选择名称中包含两个以上单词的行。这将拾取任何看起来不是人的东西。它不考虑公司名称是唯一输入的内容且长度为1或2个单词的

php - 如果其中一个表在 mysql 中包含单词或字符串,如何不显示任何内容?

我是第一次来。所以正如标题所暗示的那样,我有这段代码可以添加、计算、显示学生的所有成绩作为共同平均水平如果其中一列包含字符串,示例“D”或删除,我试图不显示成绩的综合平均值。但我不知道该怎么做。SELECT(SELECTROUND(AVG(grades_avg))FROMgradesWHEREstudentid=20160001ANDgrades.schoolyearseq_id=20162017ANDgrades.semseq_id=201620171)ASaverage");因此,我们将不胜感激任何帮助。谢谢更新1大家好,抱歉拖了我很久才更新..我尝试实现你们悲伤地提出的答案/评论

php - 如何使 MySQL 将下划线作为全文搜索的单词分隔符?

我正在使用MySQL全文和PHP(codeigniter)来搜索包含RSS项目的数据库。问题是其中一些项目的标题使用下划线而不是空格。由于MySQL将下划线视为单词的一部分,因此这些项目永远不会在搜索中匹配,除非用户键入包含下划线的准确标题。服务器是共享的,所以我无权访问MySQL服务器系统变量。是否可以通过其他方式改变这种行为?这可以通过搜索查询本身来完成吗?我知道我可以用空格替换数据库中出现的所有下划线,但这会损害这些标题的原始完整性。只是想知道是否有另一种方法可以做到这一点。 最佳答案 IknowIcouldjustrepla

mysql - 使用 MySQL 全文搜索匹配部分单词?

我有以下数据库模式,例如:CREATETABLEIFNOTEXISTS`items`(`id`int(11)unsignedNOTNULL,`irn`varchar(30)NOTNULL,`name`varchar(225)NOTNULL,`description`text,PRIMARYKEY(`id`),FULLTEXTKEY`name_desc_irn`(`name`,`description`,`irn`),FULLTEXTKEY`name`(`name`),FULLTEXTKEY`description`(`description`),FULLTEXTKEY`irn`(`ir

mysql - 如果我有一个带有 alowed 字母的多重集,应该使用什么样的数据库来存储单词列表然后快速搜索单词?

我有一个巨大的单词表,大约有100万个单词。如果我使用MySQL或SQLServer之类的关系数据库,并将所有单词放在一张表的一列中,我期望的性能如何?数据库必须做的很简单:只需搜索包含一些给定字母的单词(例如:AOEPLMNUS)。(就像拼字游戏一样)必须产生结果:mapleamplemolelamppalmmopepoem等等...你在想什么?我可以期望数据库的响应足够快吗?我必须使用什么数据库,MySQL是个不错的选择吗?除了SQLSERVER2010,我没有其他的。 最佳答案 仅用于测试目的Ihavebeendevelope

mysql - 如何使用mysql fulltext获取连续单词的频率

我有一个包含超过200万条记录的MyISAM表,其中有一个包含多列的FULLTEXT索引。给定一个搜索词,我想知道它在每条记录的索引字段中出现多少次。例如,在下表中搜索'test'时(其中有一个FULLTEXT索引覆盖了FREETEXT和Third_Col列):+----+--------------------------------------------+---------------------------+|ID|FREETEXT|Third_Col|+----+--------------------------------------------+------------

mysql - 如何在 MySQL 的列中查找重复次数最多的单词?

我有一个用户评论表,例如:idComments1Thebatterydrainsoffverysoon2ScreenQualityisverygood3EvenIhavethesamebatteryproblem4Batterycanbeimporved5Screengoesblanksometimes...6Overallbuildisnice所以在上面的例子中,我想找到一部手机最受关注的功能。因此,我可以将结果显示为50%的人谈论电池,30%的人谈论屏幕,20%的人谈论其他。如何实现?还有如何从结果集中排除介词、连词等。 最佳答案

php - 在数据库列中查找字符串单词

我在数据库中有一个产品表。数据库引擎是innodb。现在,product表有一个product_name字段。在这里,我想获取产品名称与给定字符串匹配的产品表的所有记录。例如,Laptop是一个产品名称,我的字符串是“Iwantlaptop”。现在,我想找到包含在字符串中的product_name。我写了这样的查询:SELECT*FROMproductWHEREMATCH(product_name)AGAINST('Iwantlaptop');但由于我的数据库引擎innodb,此查询会抛出类似(Theusedtabletypedoesn'tsupportFULLTEXTindexes)

php - MySQL 全文搜索 - 使用完全匹配和通配符搜索单词,但首先获得完全匹配的其他匹配项

我使用bool全文搜索从数据库列中搜索单词。我想获得与我的记录完全匹配的记录,还包括通配符搜索。我得到了正确的结果,但我想首先通过完全匹配来设置该结果的顺序。有什么可能的方法来实现这一目标吗?我还想对每个词执行搜索并按相关性获取记录。我试过使用以下查询,但它不起作用,因为它给了我错误的记录排名。SELECTid,search_tags,MATCH(search_tags)AGAINST(REPLACE(concat("'car'",""),"","*")INBOOLEANMODE)ASrelevance_rankFROMimagesWHEREMATCH(search_tags)AGAI

MySQL:选择单词作为行,即使 som 在一个字段中分隔为 "new line"

我有一个表格,其中有一个字段,其中的单词用新行分隔。因此,在从到行的单个字段上进行选择将为第一行输出3行,为第二行输出2行:Row1designationernyekoloniermindrebyerRow2udstederbopladser我想做一个选择,选择所有这些行,就好像它们是表格中的行一样:SELECTdo_the_split(field)FROMtable所以结果会更像:Row1designationerRow2nyekolonierRow3mindrebyerRow4udstederRow5bopladser有没有办法在MySQL中做到这一点?BR。安德斯更新:下面有正确