mysql左加入_MySQL左加入子查询*
我在JOIN语句中使用子查询组合了一个相当简单的查询.它仅在我在子查询select中包含*时才有效.为什么?
这很有效
$sql = 'SELECT locations.id, title, name, hours.lobby
FROM locations
LEFT JOIN states ON states.id = locations.state_id
LEFT JOIN (SELECT *, type_id IS NOT NULL AS lobby FROM location_hours) AS hours ON locations.id = hours.location_id
GROUP BY locations.id';
这没有
$sql = 'SELECT locations.id, title, name, hours.lobby
FROM locations
LEFT JOIN states ON states.id = locations.state_id
LEFT JOIN (SELECT type_id IS NOT NULL AS lobby FROM location_hours) AS hours ON locations.id = hours.location_id
GROUP BY locations.id';
我应该这样做吗?如果你不需要所有的领域,我认为*不是最好的?
mysql左加入_MySQL左加入子查询*相关推荐
- Mysql进阶学习(六)子查询与分页查询
Mysql进阶学习(六)子查询与分页查询 进阶7:子查询 1.含义: 2.分类: 3.where或having后面 3.1 特点: 3.2.标量子查询★ 案例1:谁的工资比 Abel 高? 案例2:返 ...
- mysql 命令先执行子查询,MySQL必知必会--使用子查询
子查询 版本要求 MySQL 4.1引入了对子查询的支持,所以要想使用 本章描述的SQL,必须使用MySQL 4.1或更高级的版本. SELECT语句 是SQL的查询.迄今为止我们所看到的所有 SEL ...
- mysql 新建子查询_Mysql创建SQL子查询ALIAS
通常这些被称为视图.例如: CREATE VIEW vMyLongQuery AS SELECT a, b, c FROM (LONG QUERY) X WHERE ... 然后可以像这样引用: SE ...
- mysql中怎么查询单行单列_MySql中的子查询-结果单行单列
MySQL是开源免费和功能多面的小型数据库,MySQL也是目前流行通用的关系型数据库,已经被 Oracle 收购了.随着版本更新升级,加入一些高级功能,MySQL6.x 版本也开始收费.不过本教程将使 ...
- mysql数据库子查询的使用_MySQL数据库使用子查询方式更新数据优化及思考
[环境介绍] 云数据库MySQL 5.7 [背景描述] 业务需要:需要对16370077的表数据进行更新部分数据操作 UPDATE P_MOXXXX_REXXXX SET FISAVAILABLE = ...
- mysql limit 后子查询_mysql 关于limit 子查询和获取某当天所有记录
今天写MYSQL 当有个需求用到limit 在子查询下使用.郁闷了竟然过不去.但只要转化就就可以.真是悲剧. update tbl set isoption=1 where userguid='ss ...
- mysql子查询走索引吗_MySQL中in子查询会导致无法使用索引问题(转)
MySQL的测试环境 测试表如下 create tabletest_table2 ( idint auto_increment primary key, pay_idint, pay_timedate ...
- any在mysql语句中用法_MySQL中,子查询中可以使用运算符ANY,它表示的意思是______。...
MySQL中,子查询中可以使用运算符ANY,它表示的意思是______. 答:至少一个值满足条件 以下能对一维数组a进行正确初始化的语句是[ ] 答:int a[ ]={0; int a[10]={1 ...
- mysql 子查询 主键外键_MySQL查询优化:用子查询代替非主键连接查询实例介绍
一对多的两张表,一般是一张表的外键关联到另一个表的主键.但也有不一般的情况,也就是两个表并非通过其中一个表的主键关联. 例如: create table t_team ( tid int primar ...
最新文章
- cc2530定时器和捕获比较_STM32学习日志——输入捕获实验(20.06.26)
- 使用RestTemplate时报错java.lang.IllegalStateException: No instances available for 127.0.0.1
- [css] 怎么去掉点击a链接或者图片出现的边框?
- CentOS6.4将MySQL5.1升级至5.5.36
- GB28181协议——布防和报警订阅
- Javascript json转对象(互转)
- 免费从麦田影视下载英文字幕电影方法图解#
- nodejs+vue+elementui 青少年编程在线考试系统python java php
- FPGA入门-腾讯云布道师团队-专题视频课程
- 如何查看自己的电脑是32位机器还是64位机器
- 【毕业设计】树莓派单片机墨水屏电子日历系统 - 物联网 嵌入式
- 误差反向传播的C++实现
- 服务器负载过高的处理方式
- 手机屏幕显示正常但是触摸有一部分出问题,是内屏坏了吗?保修期内手机该不该走官方售后?
- Error Code: 1265. Data truncated for column
- PHP中xml转json
- 四舍六入五留双与四舍五入之间的差别
- 【开发必备】快来收藏!涵盖日常开发中所需要的60多个正则验证!!
- 关系数据库语言SQL课后练习题(二)
- 【伊利丹】Hadoop2.0 NN HA实现记录的异常