美文网首页工作生活
Medoo查询join中关联条件问题

Medoo查询join中关联条件问题

作者: Mr_dreamer | 来源:发表于2019-07-02 11:40 被阅读0次

原本的查询

$where['AND'] = [
            'join_user[~]' => '"' . $userId . '"',
            self::$applyTable.'.user_id' => $userId
        ];

        if ($title) {
            $where['AND']['title[~]'] = $title;
        }

        $select = [
            'where' => $where,
            'columns' => ['title', self::$table.'.meeting_id', 'sponsor', 'start_time', 'status', 'type'],
            'join' => ['[>]' . self::$applyTable => ['meeting_id' => 'meeting_id', self::$applyTable.'.user_id'=>$userId]],
            'order' => [self::$table . '.create_time' => 'DESC'],
            'limit' => $limit
        ];

原本的关联条件打算用user_id=1 类似这种,但是发现meddoo解析成了 a.user_id=b.1 ,文档中没有说明这种非两表关联怎么写,网上查了一下发现medoo不支持这种写法,如果想这样关联 ,你就老老实实写sql吧。

相关文章

  • Medoo查询join中关联条件问题

    原本的查询 原本的关联条件打算用user_id=1 类似这种,但是发现meddoo解析成了 a.user_id=b...

  • MySQL中的join以及on条件的用法

    join 经常用来做关联查询,可以把两张或者多张表用通过关联条件关联起来做数据查询在使用join查询的时候要区分主...

  • SQL语法纠正

    执行顺序①from查询表②join关联表③on字段条件④where字段条件⑤group by分组字段⑥having...

  • SQL中INNER、LEFT、RIGHT JOIN的区别

    INNER JOIN: 根据ON字段标识出来的条件,查出关联的几张表中,符合该条件的记录,合并成一个查询结果集。 ...

  • SQL连接查询研究

    1、分类在多表关联查询时,经常要用到连接查询,SQL中连接分为四种:内连接(inner join或join)、左外...

  • 2019-11-27_关联查询

    1.左关联 a left join b on a.c = b.c left join 已a为基准,查询出a表中的所...

  • ThinkPHP 的join关联查询不使用默认的表前缀

    关于ThinkPHP 的关联查询,官方文档是这样描述的: 上述join函数中需要三个参数,分别是: join 要关...

  • Gorm for SQL Join 关联查询

    Gorm for SQL Join 关联查询 Belongs To: http://gorm.io/docs/be...

  • sql优化

    优化查询基础 为所有的join,where,order by和group by 中的条件简历索引 避免在条件中使用...

  • 多表联结

    ( 表1 LEFT JOIN 表2 ON 条件) LEFT JOIN 表3 ON 条件 原理是,表1和表2 的查询...

网友评论

    本文标题:Medoo查询join中关联条件问题

    本文链接:https://www.haomeiwen.com/subject/gxhzcctx.html