mysql - 查找 MySQL 表中不包含特定文本的行

标签 mysql phpmyadmin

假设我想在数据库表中查找一篇文章,其中包含文本“There were much bison”,使用 phpMyAdmin,我可以导航到搜索,选择一个字段,然后选择 Like %...%,它会选择包含这些词的文章。

我想知道是否有办法找到不包含该字符串的所有行。

让我解释一下我的更大目标。我正在撰写有关许多动物物种的文章,这些文章分为分类、分布、生态等部分。每个部分都可以被视为一篇独立的文章,我很想为每个部分制作独特的表格。然而,这将是一场后勤噩梦;我实际上需要数百张 table 。

所以我只写一篇长文章,每个部分都以这样的开头:

因此,如果我的数据库表中有关于 600 个物种的文章,并且我想知道哪些文章不包含生态部分,我可以简单地搜索没有该特定 div 或类似内容的所有行(例如 [h2]Ecology[/h2] - 尽管带有真实标签,而不是括号)。

有没有办法使用 phpMyAdmin、MySQL Workbench(我今天刚刚下载并安装)或其他工具来做到这一点?

谢谢。

最佳答案

您可以使用 NOT REGEX http://dev.mysql.com/doc/refman/5.1/en/regexp.html使用 SQL。

关于mysql - 查找 MySQL 表中不包含特定文本的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21519049/

相关文章:

mysql - 使用 IF … THEN … ELSE 在两个 SELECT 查询之间进行选择

javascript - phonegap连接mysql数据库的方法

php - 无法从 mysql 存储过程中看到任何值

php - MySQL搜索字符串包含的位置

创建新数据库和表时,PhpMyAdmin SQL 代码未显示

mysql - 只有一个外键被确认

python - Django 不发布数据库中的值

Java 堆空间::内存不足错误

php - 根据变量中 ID 的顺序获取 MySQL 结果

php - 设置 phpMyAdmin 用户名和密码