tp框架使用join没法使用field,where问题

简介: tp框架使用join没法使用field,where问题
当tp框架用join连接时,在join本身可以使用下划线+大写数据表名来获取加上数据表前缀的全名,但是之后的field操作,where操作是,没法使用该方法来获取别名的,对此
可以先设置别名来实现
$list = $open_time_model
    ->alias('a')
    ->join('__TYPE__ as b ON a.id=b.id')
    ->field('a.*,b.fullname')
    ->where($where)
    ->limit($page->firstRow . ',' . $page->listRows)
    ->select();
    只要在之前先设置一个别名,就可以实现field和where的操作了
目录
相关文章
|
9月前
|
小程序 数据库
小程序连表查询(lookup
该文介绍了小程序实现连表查询的步骤。首先展示效果图,然后通过创建数据库表和云函数来完成连表查询,其中云函数使用了`aggregate`、`match`、`lookup`方法连接'zuowei'和'eara'表。接着,将云函数部署并调用,通过`wx.cloud.callFunction`获取查询结果。最后提醒读者点赞并邀请访问作者个人网站。
125 2
|
9月前
|
Java 开发者
JDK 21中的记录模式(Record Patterns):简化对象匹配与解构
本文将详细介绍JDK 21中引入的新特性——记录模式(Record Patterns)。记录模式是一种强大的语言特性,它允许开发者在switch表达式中使用简化的语法来匹配和解构记录类型(record types)。本文将解释记录模式的概念、语法、使用场景以及与传统模式匹配的区别,并通过示例代码展示记录模式在实际开发中的应用。
|
关系型数据库 MySQL
left join、right join和join,傻傻分不清?
真的是一张图道清所有join的区别啊,可惜我还是看不懂,可能人比较懒,然后基本一个left join给我就是够用的了,所以就没怎么去仔细研究了,但是现实还是逼我去搞清楚,索性自己动手,总算理解图中的含义了,下面就听我一一道来。
131 1
|
缓存 自然语言处理 数据挖掘
白话Elasticsearch50-深入聚合数据分析之基于doc values正排索引的聚合内部原理
白话Elasticsearch50-深入聚合数据分析之基于doc values正排索引的聚合内部原理
129 0
|
JavaScript 前端开发 搜索推荐
不好意思!🍎我真的只会用 Array.prototype.sort() 写✍排序!
不好意思!🍎我真的只会用 Array.prototype.sort() 写✍排序!
89 0
|
数据可视化 Java Python
join()方法的神奇用处与Intern机制的软肋
照例先总结下本文内容:(1)join() 方法除了在拼接字符串时速度较快,它还是目前看来最通用有效的复制字符串的方法 (2)Intern 机制(字符串滞留)并非万能的,本文探索一下它的软肋有哪些
178 0
join()方法的神奇用处与Intern机制的软肋
|
SQL 关系型数据库 MySQL
Join,left join,right join(1)--连接原理(三十九)
Join,left join,right join(1)--连接原理(三十九)
|
JavaScript 前端开发
#yyds干货盘点# 【js学习笔记七】数组双重去重的方式六set去重
#yyds干货盘点# 【js学习笔记七】数组双重去重的方式六set去重
132 0
#yyds干货盘点# 【js学习笔记七】数组双重去重的方式六set去重
|
JavaScript 前端开发
#yyds干货盘点#【js学习笔记四】数组双重去重的方式三filter
#yyds干货盘点#【js学习笔记四】数组双重去重的方式三filter
136 0
#yyds干货盘点#【js学习笔记四】数组双重去重的方式三filter
ORDER BY排序太简单?那是因为你还没用过这四大排序函数!
我们在写SQL代码时,只要有排序,首先想到的肯定是ORDER BY,以至于好多小伙伴觉得排序多简单啊。 今天就给大家介绍四个你不怎么常用排序函数,他们就是SQL Server排序中经常用到的ROW_NUMBER(),RANK(),DENSE_RANK(),NTILE()这四个好兄弟。
ORDER BY排序太简单?那是因为你还没用过这四大排序函数!