mysql - 成语中多列别名的示例

标签 mysql join ambiguous idiorm

使用 IDIORM 并连接多个表 - 我处理了一个不明确的列,该方法意味着我需要按名称选择列 - 当我连接第三个表时,这导致了更多不明确的列。该方法似乎没有链接我使用的别名。

除了文档@readthedocs 之外,还有什么可以提供在连接多个表时使用惯用法的别名示例吗?或使用习语在一个查询中使用多个别名

帮助将不胜感激

http://idiorm.readthedocs.org/en/latest/ 我还在这个链接上找到了 has_many_through() 但我有点迷路了 - https://github.com/j4mie/idiorm/pull/66

成语

<?php     
    ...
    ->select_many(array('report_id' => REPORT_TABLE.'.id'),
                       ('address' => REPORT_TABLE.'.venue'),
                       ('event_date' => REPORT_TABLE.'.course_date'),
                  'name',
                  'username')
    ...

最佳答案

首先这里的 PHP 看起来不对。

<?php
    ...
    ->select_many(array('report_id' => REPORT_TABLE.'.id'),
                       ('address' => REPORT_TABLE.'.venue'),
                       ('event_date' => REPORT_TABLE.'.course_date'),
    ...

这些都应该在数组中。喜欢:

<?php
    ...
    ->select_many(array('report_id' => REPORT_TABLE.'.id',
                        'address' => REPORT_TABLE.'.venue',
                        'event_date' => REPORT_TABLE.'.course_date'),
    ...

关于mysql - 成语中多列别名的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19147592/

相关文章:

mysql - 如何通过SQL Join显示数据

mysql - sql连接不在选择中

sql - Oracle SQL 列使用 UNION ALL 定义不明确

swift 4 : Type of expression is ambiguous without more context inside loop

c# - 无法通过我的 C# 代码连接到安全的 phpmyadmin

php - 使用 PHP/MySQL 简化数据库/登录流程

mysql - 如何做这个查询?

python - 图像无法正确保存在 blob 字段中(Angular App 到 Python)

连接错误 1292 上的 MySQL 查询更新

c++ - SFML 在实现绘制函数时从派生类转换不明确