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的操作了
目录
相关文章
|
6月前
|
JavaScript Dubbo Java
还用 if(obj!=null) 做非空判断?带你快速上手 Optional 实战性理解
1.前言 2.认识Optional并使用 3.实战场景再现 4.Optional使用注意事项 5.jdk1.9对Optional优化
|
SQL 存储 运维
order by 字段到底要不要加索引?[大坑]
order by 字段到底要不要加索引?[大坑]
159 0
order by 字段到底要不要加索引?[大坑]
|
11月前
|
自然语言处理 算法 数据挖掘
白话Elasticsearch51-深入聚合数据分析之text field聚合以及fielddata原理
白话Elasticsearch51-深入聚合数据分析之text field聚合以及fielddata原理
92 0
|
11月前
|
算法
白话Elasticsearch15-深度探秘搜索技术之使用copy_to定制组合field解决cross-fields搜索弊端
白话Elasticsearch15-深度探秘搜索技术之使用copy_to定制组合field解决cross-fields搜索弊端
54 0
|
测试技术 Scala 开发者
传统方式和递归方式速度 PK | 学习笔记
快速学习传统方式和递归方式速度 PK
63 0
|
SQL 缓存 关系型数据库
Join原理(2)--连接原理(四十)
Join原理(2)--连接原理(四十)
|
数据可视化 Java Python
join()方法的神奇用处与Intern机制的软肋
照例先总结下本文内容:(1)join() 方法除了在拼接字符串时速度较快,它还是目前看来最通用有效的复制字符串的方法 (2)Intern 机制(字符串滞留)并非万能的,本文探索一下它的软肋有哪些
137 0
join()方法的神奇用处与Intern机制的软肋
ORDER BY排序太简单?那是因为你还没用过这四大排序函数!
我们在写SQL代码时,只要有排序,首先想到的肯定是ORDER BY,以至于好多小伙伴觉得排序多简单啊。 今天就给大家介绍四个你不怎么常用排序函数,他们就是SQL Server排序中经常用到的ROW_NUMBER(),RANK(),DENSE_RANK(),NTILE()这四个好兄弟。
ORDER BY排序太简单?那是因为你还没用过这四大排序函数!
Elasticsearch 多字段查询 best_fields、most_fields、cross_fields,傻傻分不清楚?
题记 Multi-match query 的目的多字段匹配,但 Multi-match query 中的 best_fields, most_fields, cross_fields 分不清楚,都什么含义? 下面我们一一举例解读。
589 0
Elasticsearch 多字段查询 best_fields、most_fields、cross_fields,傻傻分不清楚?
|
程序员
Attribute(特性),怎么用才更好? —— 字段编号被误解了
  上一篇里(Attribute(特性),怎么用才更好? ),有人说,“坚决杜绝magic number ”,这个magic number指的就是字段编号吧,其实您误解了。   一提到字段编号,可能有些人的第一反应就是这样的用法:     Person1.2000020,或者Person1[2000020],或者ds[2000020]。
853 0