当前位置: 首页 > 知识库问答 >
问题:

MySQL(通过phpmyadmin)标点符号筛选器

逄兴昌
2023-03-14

我被安排了即将到来的测试作业,我需要在一个充满电影细节的数据库中搜索带有标点符号的片名。

我唯一的想法是用MySQL的in运算符查找其中带有特定标点符号的名称。

SELECT title
FROM `movies`
WHERE title LIKE "%.%" OR title LIKE "%" [- and so on]

或者另一种方式:

SELECT title
FROM `movies`
WHERE title IN (., %) [- and so on]

但是,它在逻辑上是不正确的。当我筛选“.”/dot character/时,它也会返回带有“I”的标题。

你能帮帮我吗?提前谢谢!

共有1个答案

孙言
2023-03-14

查找具有一个或多个标点符号的所有标题的一种通用方法是使用regexp和模式[[:punct:]]:

SELECT title
FROM movies
WHERE title REGEXP '[[:punct:]]';
 类似资料:
  • 原则 中文语句的标点符号,均应该采取全角符号,这样可以保证视觉的一致。 如果整句为英文,则该句使用英文/半角标点。 句号、问号、叹号、逗号、顿号、分号和冒号不得出现在一行之首。 句号 中文语句中的结尾处应该用全角句号(。)。 句子末尾用括号加注时,句号应在括号之外。 错误:关于文件的输出,请参照第 1.3 节(见第 26 页。) 正确:关于文件的输出,请参照第 1.3 节(见第 26 页)。 逗号

  • 在我的ElasticSearch数据集中,我们有用句点分隔的唯一ID。样本编号可能类似于C.123.5432 这就是我将其复制到的字段(它也有ngram分析器): 从某种意义上说,这是我用来查看搜索是否有效的命令(请注意它正在搜索“meta_data”字段):

  • 我有一个扩展类的类,它看起来像: 问题是,我可以向添加自定义吗?我浏览了和中可用的所有方法,但没有找到任何方法。但是在模式下,我发现在中有的列表。如何在此添加自定义?

  • http://www.django-rest-framework.org/api-guide/filtering/#filtering-abs-query-parameters http://www.django-rest-framework.org/api-guide/fields/#serializermethodfield

  • 我现在有一只熊猫。数据帧,它有一个和一组值。 我想排除给定

  • 我有一个csv,它具有以下结构: