如何更正此 sql 连接上的相关名称?

2024-03-18

我需要一个连接,从两个不同的表中生成三个具有相同名称的字段。当我尝试运行 sql 查询时,VS 给出以下错误。

FROM 子句中的对象“PoliticalFigures”和“PoliticalFigures”具有相同的公开名称。使用相关名称来区分它们。

我一直在尝试使用“AS”来区分这些字段,但我还没有找到可行的解决方案。这是我正在运行的 sql 查询:

SELECT Countries.Name AS Country, PoliticalFigures.Name AS President, PoliticalFigures.Name AS VicePresident FROM Countries
LEFT OUTER JOIN PoliticalFigures ON Countries.President_Id = PoliticalFigures.Id
LEFT OUTER JOIN PoliticalFigures ON Countries.VicePresident_Id = PoliticalFigures.Id

如果从代码中看不出来,这些就是表格。

  • 国家/地区:ID、姓名、President_Id、VicePresident_Id。
  • 政治人物:身份证、姓名。
  • 连接表:国家、总统、副总统

(请注意,我的应用程序中的表和字段具有不同的名称。我对它们进行概括以使此示例更清晰希望与其他人更相关。)

(我使用的工具是 Visual Web Developer 2010 Express 和 SQL Server 2008 Express。)


对每个引用使用表别名PoliticalFigures反而:

SELECT 
  Countries.Name AS Country, 
  P.Name AS President, 
  VP.Name AS VicePresident
FROM
  Countries
  LEFT OUTER JOIN PoliticalFigures AS P ON Countries.President_Id = P.Id
  LEFT OUTER JOIN PoliticalFigures AS VP ON Countries.VicePresident_Id = VP.Id
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更正此 sql 连接上的相关名称? 的相关文章

  • 无法访问 Big Query 中类型为 ARRAY> 的字段

    我正在尝试在 BigQuery 上使用标准 SQL 方言 即不是旧版 SQL 运行查询 我的查询是 SELECT date hits referer FROM refresh ga sessions xxxxxx LIMIT 1000 但不
  • EF6 不从数据库生成外键关联

    PROBLEM 我正在尝试使用数据库优先方法创建 EF6 模型 简单来说 我有2张桌子tblUser and tblMilkMan上有外键关系UserID柱子 但是当我创建一个新的 EDMX 图并添加 2 个表时 我看不到其中的关系 未创建
  • MySQL 5:我的 GROUP BY 字段的顺序重要吗?

    Peeps 我的 MySQL 查询中有一些聚合 计算字段 我的 GROUP BY 子句是动态生成的 具体取决于用户在 Web 表单中选择的选项 很好奇 GROUP BY 子句中列出的字段顺序是否会对计算产生任何影响 例如 SUM AVERA
  • 什么是动态 SQL 查询?何时需要使用动态 SQL 查询?

    什么是动态 SQL 查询 何时需要使用动态 SQL 查询 我正在使用 SQL Server 2005 这里有几篇文章 动态SQL简介 http www sqlteam com article introduction to dynamic
  • 如何将表移动到 T-SQL 中的架构中

    我想使用 T SQL 将表移动到特定架构中 我正在使用 SQL Server 2008 ALTER SCHEMA TargetSchema TRANSFER SourceSchema TableName 如果你想搬家all表到一个新的模式
  • 如何调试参数化 SQL 查询

    我使用 C 连接到数据库 然后使用 Ad hoc SQL 来获取数据 这个简单的 SQL 查询非常方便调试 因为我可以记录 SQL 查询字符串 如果我使用参数化 SQL 查询命令 有没有办法记录 sql 查询字符串以进行调试 我想就是这样的
  • SQL Server 2008 中的全文搜索一步一步

    如何开始使用SQL Server 2008 中的全文搜索 阅读这些链接 SQL SERVER 2008 创建全文目录和全文搜索 http blog sqlauthority com 2008 09 05 sql server creatin
  • PostgreSQL 窗口函数:row_number() over(按 col2 分区 col 顺序)

    以下结果集源自具有一些连接和联合的 SQL 查询 SQL 查询已经对 Date 和 game 上的行进行了分组 我需要一列来描述按日期列分区的游戏的尝试次数 Username Game ID Date johndoe1 Game 1 100
  • 如何插入包含“&”的字符串

    如何编写包含 字符的插入语句 例如 如果我想将 J J Construction 插入数据库的列中 我不确定这是否有什么不同 但我正在使用 Oracle 9i 我总是忘记这一点 然后又回到它 我认为最好的答案是迄今为止提供的答复的组合 首先
  • 获取从开始日期到结束日期的活跃周数

    我的订阅数据如下所示 数据显示用户何时购买订阅 它有user id subscription id start date and end date 我已经得出wk start and wk end从中 user subscription i
  • IN 运算符对 SQL 查询性能的影响有多大?

    我的 SQL 查询需要 9 个小时才能执行 见下文 Select Field1 Field2 From A Where Field3 IN 45 unique values here 当我将此查询拆分为 3 个完全相同的查询 仅每个 IN
  • 如何选择列值不不同的每一行

    我需要运行一个 select 语句 返回列值不不同的所有行 例如 EmailAddress 例如 如果表格如下所示 CustomerName EmailAddress Aaron email protected cdn cgi l emai
  • 了解 SQL Server 排序规则中的 Unicode 和代码页

    为什么所有 SQL Server 2008 R2 排序规则都与代码页相关联 所有排序规则都是 unicode 吗 当您的数据库被使用不同代码页的多种语言使用时 如何选择排序规则 谢谢 CHAR 与 NCHAR 即非 Unicode 与 Un
  • 在 Oracle 中使用数据透视表的建议

    我需要一份报告 我应该使用数据透视表 报告将按类别分组 使用 case when 语句不好 因为有很多类别 您可以将 Northwind 数据库视为示例 所有类别将显示为列和报告将显示客户在类别中的偏好 我不知道另一个解决方案 并在互联网上
  • 我们可以使用sql列出MS Access数据库中的所有表吗?

    我们可以使用 sql 找到 ms access 中的所有表吗 就像我们在 sql server 中所做的那样 select from sys tables 在sqlite中 SELECT FROM sqlite master where t
  • 将数据表传递到存储过程。有没有更好的办法?

    数据表可以以某种方式传递到 SQL Server 2005 或 2008 中吗 我知道标准方法似乎是将 XML 传递给 SP 并且可以通过某种方式轻松地将数据表转换为 XML 来实现这一点 将 NET 对象传递到 SP 怎么样 那可能吗 我
  • 如何删除MySQL中的所有事件

    如果我想删除某个事件 我需要查询类似的内容 DROP EVENT IF EXISTS eventname 但我找不到一次性删除所有事件的命令 必须一项一项地删除 有没有一次性删除所有事件的SQL DROP EVENT IF EXISTS S
  • INTEGER 到 DATETIME 的转换与 VB6 不同

    我正在查看一些遗留的 VB6 代码 比我的时代早很多年 它对 SQL 2005 数据库运行查询 它提供了日期限制WHERE子句 其中日期作为整数值给出CLng VB6 中的日期 e g WHERE SomeDateField gt 4006
  • LEFT JOIN 比 INNER JOIN 快得多

    我有一张桌子 MainTable 有超过 600 000 条记录 它通过第二个表连接到自身 JoinTable 在父 子类型关系中 SELECT Child ID Parent ID FROM MainTable AS Child JOIN
  • sql直接获取表行数的方法

    stackoverflow 的朋友们大家好 我的例行程序中有一个我认为不必要的步骤 假设您想从图库中获取所有图像 并限制每页一定数量的图像 db PDO object start pagenum x images per page limi

随机推荐

  • Numpy 确实以不同方式对待 float('nan') 和 float - 转换为 None

    我想从普通数组创建一个 Numpy 数组并转换nan价值观None 但成功取决于天气 第一个值是 正常 浮点数 或者float nan 这是我的代码 从初始数组开始 print a array d 3 2345 nan 2 0 3 2 1
  • iOS SDK v2 的 Amazon S3 视频上传问题

    尊敬的开发人员 我遇到了与 Amazon S3 视频上传相关的问题 我正在使用 iOS SDK V2 来安排 iOS 客户端和 Amazon 之间的交互 我已经阅读了亚马逊开发人员提供的所有文档并调查了手册 并且出现了一些未记录的问题 我将
  • nginx 和 Perl:FastCGI 与反向代理 (PSGI/Starman)

    如今运行 Perl Web 应用程序的一个非常流行的选择似乎是在 nginx Web 服务器后面将请求代理到 FastCGI 守护程序或启用 PSGI 的 Web 服务器 例如 Starman 关于为什么人们会这样做有很多疑问 例如为什么将
  • 如何使用带有多个子节点的sql将表数据转换为xml格式

    我有一个如下表结构 SELECT EmpID EmpName DeptName BirthDate FROM dbo Employees 我想将此表数据转换为 XML 最终输出如下
  • 两个数组的和

    练习说 创建一个函数 参数为两个 int 数组 k 是它们的大小 该函数应该返回另一个数组 大小 k 其中每个元素都是同一位置的两个数组的总和 这就是我写的 但是它崩溃了 我必须用指针来做吗 include
  • Backbone.js 路由可选参数

    Backbone js 路由中是否可以有可选参数 例如这个 routes search query searchIndex 代替 routes search searchIndex search query searchIndex 从 Ba
  • 如何在 Visual Studio 2010 for Linux 中编译

    是否可以使用 Visual Studio 2010 不一定是 MSVC 编译器 在 Windows 上开发 C C 并获得可以上传到 Linux 计算机 并运行它 的二进制文件 我检查的可能性是使用 MinGW 或类似的东西来让 Windo
  • 编译时(constexpr)浮点模?

    考虑以下函数 该函数在编译时根据参数类型计算积分或浮点模 template
  • 如何切换 NSSplitView 子视图的可见性 + 隐藏窗格拆分器分隔符?

    我们有一个父母Split view NSSplitView 和两个子视图 Content and SideBar 侧边栏位于右侧 什么是最佳的可可友好方式来切换SideBar view 如果建议的解决方案包含动画 我真的很喜欢 我真的不需要
  • 跳过 UIImagePickerController 预览视图?

    我正在使用 UIImagePickerController 允许我的用户从资源库中选择视频 当 UIImagePickerController 最初显示时 它会显示已录制的各种电影的缩略图 用户选择电影后 它会显示 预览 视图 允许他们播放
  • 用于命名 CLS 兼容替代属性的模式

    如果我有这样的房产 CLSCompliant false public uint Something 并且想要编写一个替代方案 我不能像编写方法那样只编写一个重载 但我该怎么命名呢 NET 库中有一些通用的方法吗 public long S
  • 启动待办事项示例时出错

    菜鸟在这里 在Linux上 我安装了meteor 尝试加载 todos 应用程序 收到此错误 好像和文件系统监控有关 我缺少包裹或烫发吗 我用 sudo 安装了meteor 但我安装了 todos 作为我的基本用户 提前致谢 mkdir m
  • 对 JS 和 CSS 的请求改为给出 index.html

    我在用着Express and create react app 我的 React 应用程序已经发展了很长一段时间 现在我正在尝试从 Express 服务器提供它 server app js const express require ex
  • Inno Setup:将 DLL 放入子目录中

    我想将依赖项 几个 DLL 文件 复制到单独的子目录中 安装我的程序后 目录结构将如下所示 dlls a dll b dll sample pg exe 我的脚本的相关部分如下 Dirs Name app sample Name app d
  • Django 可重用应用程序教程,ImportError:没有名为“polls”的模块

    我试图跟随 本教程 https docs djangoproject com en 1 8 intro reusable apps 重用民意调查应用程序 但是当我成功打包应用程序并安装包后 Unpacking home julia Docu
  • 循环遍历目录中的文件,在 pandas 中添加日期列

    我的所有文件都具有以下标题 并且它们可以追溯到几年前 我希望能够读取每个文件 然后将文件名中的日期添加为一列 截至 2015 04 01 csv 的文件类型 path C Users filelist os listdir path All
  • 将 CSV 文件导入 PostgreSQL 时忽略引号?

    我正在尝试将制表符分隔的文件导入到我的 PostgreSQL 数据库中 我的文件中的字段之一是 标题 字段 其中偶尔包含实际的引号 例如 我的 tsv 可能如下所示 id title 5 Hello Bleah Foo 是的 标题中只有一个
  • 是否可以在 Mac 上使用 GUI 并行工具查看 git diff?

    我真的很讨厌使用默认的 UNIX 来可视化差异diff工具 是否可以使用 GUI 工具查看 git diff 该工具可以很好地并排显示本地和远程 类似于如何设置mergetool to be DiffMerge当你这样做时 git merg
  • 电子邮件未通过 1and1 smtp 主机 nodemailer caddy 发送

    在我的 Nodejs Express 应用程序中 当新用户注册时 我使用 NodeMailer 发送电子邮件 这是我的电子邮件配置 位于我的 config json 中 senderEmail email senderEmailPasswo
  • 如何更正此 sql 连接上的相关名称?

    我需要一个连接 从两个不同的表中生成三个具有相同名称的字段 当我尝试运行 sql 查询时 VS 给出以下错误 FROM 子句中的对象 PoliticalFigures 和 PoliticalFigures 具有相同的公开名称 使用相关名称来