在MySql 5.1版本上使用EXCEPT运算符

2023-12-01

我的服务器上有 5.1 MySQL 版本。我正在尝试执行此查询:

SELECT File_Name
FROM Words_DB
WHERE Word_Name=" . $element . "
EXCEPT 
SELECT File_Name 
FROM Files_DB 
WHERE Display=0

我收到错误:

错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 4 行“EXCEPT SELECT File_Name FROM Files_DB WHERE Display=0”附近使用的正确语法

有人可以告诉我如何以替代形式执行此查询?

谢谢你,麦克斯。


据我所知MySQL不支持EXCEPT操作员。试试这个:

SELECT File_Name
FROM Words_DB
WHERE Word_Name=" . $element . "
AND File_Name NOT IN (
  SELECT File_Name 
  FROM Files_DB 
  WHERE Display=0
)

您还可以使用相关的NOT EXISTSor aLEFT JOIN。由于我不太使用 MySQL,所以我不能说哪个性能最好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在MySql 5.1版本上使用EXCEPT运算符 的相关文章

  • 显示过去 7 天 PHP 的结果

    我想做的是显示过去 30 天的文章 但我现有的代码不断给我一个 mysql fetch assoc 错误 然后追溯到我的查询 这是代码 sql mysql query SELECT FROM table WHERE DATE datetim
  • 自动将所有mysql表转储到单独的文件中?

    我想将每个 mysql 表转储到单独的文件中 手册指出其语法是 mysqldump options db name tbl name 这表明您事先知道表名称 我现在可以设置知道每个表名称的脚本 但是假设我在路上添加了一个新表并且忘记更新转储
  • MySQL 子查询返回多行

    我正在执行这个查询 SELECT voterfile county Name voterfile precienct PREC ID voterfile precienct Name COUNT SELECT voterfile voter
  • PDO fetch() 失败时会抛出异常吗?

    有没有方法PDO语句 fetch http php net manual en pdostatement fetch php如果 PDO 错误报告系统设置为抛出异常 则在失败时抛出异常 例如 如果我设置 PDO ATTR ERRMODE g
  • 将列的值添加到 LIKE 语句中?

    我有 3 个标签表 标签类别和使用过的标签 我想要获取所有标签的列表以及已使用标签的计数 所使用标签的格式是每个具有标签的文档 ID 的逗号分隔值 我一直在尝试类似的方法 但无法将tags tag 字段的值插入到LIKE 语句中 SELEC
  • 在 MySQL 中分割逗号分隔值

    我正在尝试将字符串中以逗号分隔的 值拆分为多列 样本数据 COL1 COL2 COL3 000002 000003 000042 09 31 51 007 004 007 预期输出 Pno Cno Sno 000002 09 007 000
  • 在 Oracle 中使用触发器记录对表的更改

    我的一门课有一个项目 当我们的两个表发生更改时 我们需要创建一个日志 插入 更新 删除 我们需要使用Oracle触发器和PL SQL 在日志文件中 我们需要记录用户ID 日期时间 IP地址和事件 插入 更新 删除 我知道如何设置触发器 但我
  • 如何将自定义类型数组传递给 Postgres 函数

    我有一个自定义类型 CREATE TYPE mytype as id uuid amount numeric 13 4 我想将它传递给具有以下签名的函数 CREATE FUNCTION myschema myfunction id uuid
  • 如何将 php Web 应用程序转换为桌面应用程序并保留数据库 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们有一个用 PHP 开发的 Web 应用程序 但大多数客户并没有一直连接到互联网 那么 有没有办法将应用程序转换为桌面应用程序 以便
  • Postgres、更新和锁定顺序

    我正在研究 Postgres 9 2 有 2 个更新 每个更新都有自己的事务 一个看起来像 UPDATE foo SET a 1 WHERE b IN 1 2 3 4 另一个也类似 UPDATE foo SET a 2 WHERE b IN
  • PHP 的 PDO 可以限制为单个查询吗?

    PHP 的 PDO 允许通过 query 方法或作为准备好的语句同时执行多个查询 以下两个示例均有效 Two SQL queries query SELECT FROM table DROP table Execute via query
  • Laravel Group By 和 Order By 不起作用

    我尝试制作一个Laravel 5 8项目 项目中的数据是这样的 id purch name prcvalue 1 10234 Nabila 100 2 10234 Nadeera 450 3 10234 Nabila 540 4 10234
  • #1045 - 用户“root”@“localhost”的访问被拒绝(使用密码:YES)

    这可能看起来多余 但我无法找到正确的解决方案 我无法使用 mysql 控制台登录 mysql 它要求输入密码 但我不知道我实际输入的内容 有办法获取密码或更改密码吗 这就是我的 config inc 的样子 当我尝试打开 phpmyadmi
  • 如何通过循环变量在 dbt 中多次运行 SQL 模型?

    我有一个 dbt 模型 测试模型 接受地理变量 zip state region 在配置中 我想通过循环变量来运行模型三次 每次使用不同的变量运行它 问题是 我有一个如下所示的宏 它将变量附加到输出表名称的末尾 即运行测试模型 with z
  • 如何使用 PHP 获取列中的所有值?

    我一直在到处寻找这个问题 但仍然找不到解决方案 如何从 mySQL 列中获取所有值并将它们存储在数组中 例如 表名称 客户 列名称 ID 名称 行数 5 我想获取此表中所有 5 个名称的数组 我该如何去做呢 我正在使用 PHP 我试图 SE
  • 累计非重复计数

    我正在查询每天获取 uid 的累计不同计数 示例 假设有 2 个 uid 100 200 出现在日期 2016 11 01 并且它们也在第二天出现 新的 uid 300 100 200 300 出现在 2016 11 02 此时我希望商店累
  • 如何解决 MySQL innodb 在 TRUNCATE TABLE 上“等待表元数据锁”?

    在 GitLab CI 服务器中运行包含数百个应用程序单元测试的测试套件 运行 10 次测试后 不知怎的 它总是卡在等待 TRUNCATE TABLE 上的表元数据锁上 这是一个拆卸步骤 我知道SHOW ENGINE INNODB STAT
  • 哪个是识别关系或非识别关系中的子表?

    在表之间的识别和非识别关系的上下文中 MySQL 文档大量将表称为父表和子表 如何判断哪个表是父表 哪个表是子表 子表 A K A 弱实体 http en wikipedia org wiki Weak entity 是一个表 其主键属性d
  • SQL:查找每个跑步者跑步之间的平均天数

    因此 如果我们给出下表 runner ran Carol 2011 02 01 Alice 2011 02 01 Bob 2011 02 01 Carol 2011 02 02 Bob 2011 02 02 Bob 2011 02 03 B
  • 从一个sql服务器选择到另一个sql服务器?

    我想将一台服务器 Data Old S1 中的一个表 T1 在 DB1 中 中的数据选择到另一台服务器 Data Latest S2 中的另一个表 T2 在 DB2 中 中的数据 我怎样才能做到这一点 请注意服务器的命名方式 查询也应该考虑

随机推荐

  • 将字符串转换为元组并添加到元组

    我有一个这样的配置文件 rects rect1 2 2 10 10 rect2 12 8 2 10 我需要循环遍历这些值并将它们转换为元组 然后我需要制作一个元组的元组 例如 2 2 10 10 12 8 2 10 除了使用正则表达式或 i
  • 使用键盘快捷键触发 Silverlight Prism 命令

    有谁知道是否可以通过快捷方式触发 prism 命令 我的意思是我希望能够以声明方式定义命令与键盘快捷键的绑定 例如ClientUI does 有没有用于此目的的开源库 或者也许是代码示例 I found 这个问题但我不认为它回答了我的问题
  • 获取通用 List 中 T 的实际类型

    如何在运行时使用反射获取通用列表中 T 的实际类型 这取决于您到底要问什么 在泛型类型中编写代码时Blah
  • 将动态参数传递给注释

    我想知道是否有可能将动态值传递给注释属性 我知道注释不是为了修改而设计的 但我正在使用休眠过滤器在我的情况下 要放置的条件不是静态的 我认为唯一的解决方案是使用旨在读取和修改字节码的库 例如 Javassist 或ASM但如果有其他解决方案
  • 处理 tw:counturl addthis 插件中的 <

    我有一个 addthis 插件 用于显示我的 blogspot 博客中的推文总数 我这样用 如果我提到 tw counturl my specific blogger url gt 它会显示推文的确切数量 但问题是 在这种情况下我只能使用一
  • ASP.NET Core 6配置-不同环境下的不同数据库

    我想用不同的配置实现不同的数据库连接 即用于测试的测试和用于生产的演示 但遇到了困难 我实在不知道如何制作配置文件 更不知道如何制作连接的依赖 我有一个 用于测试目的 并且它可以工作 但我不知道如何随环境改变它 这正是他们拥有 launch
  • 来自 boost Spirit 解析器的触发警告

    如何在 boost Spirit 解析器中添加警告 Edit 可以报告位置问题 例如 如果我有一个整数解析器 0 gt gt oct int 我希望能够做这样的事情 0 gt gt oct 0 gt trigger warning nega
  • JavaScript 的内置字符串是什么?

    这个问题很难用问题标题来概括 UPDATE我创建了一个 JSFiddle 它根据从此问题中提取的字母从您的输入中构建一个混淆的字符串 您可以访问它here 或者会是gist更容易吗 我最近发现了一些有趣的混淆 JavaScript这个个人资
  • 如何在 dart2js 之后从 Javascript 调用 dart 方法

    我得到了下面的 Dart 脚本 在使用 dart2js 编译 Dart 脚本后 我想通过 JavaScript 访问 hello world 类中的方法 有人知道这是如何工作的吗 我已经知道如何访问 foo 等函数 这不是问题 但它与类和方
  • 快速切换 char{ case "\u{e2}:

    let splitLines line split separator u e2 case u e2 print FoundBadReturn let newText text replacingOccurrences of u e2 wi
  • Spring MVC 的 Swagger 2.0 不起作用

    我有一些使用 Spring MVC 编写的 REST API 我正在尝试将 Swagger2 0 实现到此 我没有使用 Spring Boot 也没有使用 swagger ui 依赖项 我的目标是生成 JSON 格式的 API 文档 我参考
  • 以编程方式删除导航控制器

    该应用程序包含多个导航控制器 下面的例子 NavigationController1 gt ViewController1 gt TabBarController gt NavigationController2 gt ViewContro
  • VBA 数据排序

    我遇到的问题是 有时数据集中缺少整个标题和数据值 因此使用脚本中的最后一行 数据会向上移动一位 例如 如果我在sheet1上完全删除了H11 H12 那么与A11 K11中的数据集关联的H列的值实际上将来自数据集A13 K13 或单元格值H
  • 如何修复 node_modules/@types/moment-timezone/moment-timezone.d.ts(50,73) 中的此错误

    我在 node modules 中遇到错误 我该如何解决这个问题ERROR in node modules types moment timezone moment timezone d ts 50 73 ERROR in node mod
  • Laravel:未定义索引:驱动程序

    我正在使用 Laravel 5 5 我需要动态更改数据库 例如有两个数据库 db1 and db2 这里有张桌子articles在每个数据库中 现在我想复制文章db1 to db2 in env文件 当前数据库是db1 DB DATABAS
  • 如何修复winform中的“由于其保护级别而无法访问”错误?

    我有一个表格类 partial class ProgressMainForm Form public ProgressMainForm InitializeComponent 然后是一个使用该类并包含用户的所有功能的类 public cla
  • JavaScript 中“中断标识符”的用例是什么?

    规格goes BreakStatement break break no LineTerminator here Identifier 然后就这样了 该程序包含带有可选标识符的break语句 其中标识符不出现在封闭 但不跨越函数边界 语句的
  • C#:如何检测authenticode签名文件的篡改

    我正在尝试编写一个 C 程序来验证 exe 的数字签名 这些exe文件是用authenticode证书签名的 我想检测篡改 我已经能够创建一个 SignedCms 实例 如下所述 从 NET 中的 Authenticode 签名文件获取时间
  • x86 标志寄存器中的辅助进位和普通进位有什么区别?

    我想知道这个x86寄存器标志在DOS Windows程序Debug中意味着什么 辅助进位 AC 1 or NA 0 和普通carry的意思一样吗 CY 1 or NC 0 当指令导致位 3 进位或借位时 辅助进位标志被设置 与 CY 的想法
  • 在MySql 5.1版本上使用EXCEPT运算符

    我的服务器上有 5 1 MySQL 版本 我正在尝试执行此查询 SELECT File Name FROM Words DB WHERE Word Name element EXCEPT SELECT File Name FROM File