mysql 嵌套使用
2012-04-27 01:32
141 查看
原文链接
1. SELECT语句的子查询:
语法:SELECT ... FROM 表1 WHERE 列1 =
(SELECT ... FROM ... WHERE ....)
2.SELECT语句的表查询
语法:SELECT ... FROM (SELECT....) AS TEMP_TABLE WHERE ...
注意:这里面有个注意,就是列名不能重复!有些人会出现:
3.条件关联关系查询:
语法:便于查看我缩进下代码
SELECT col1 FROM t1 AS a
WHERE a.col1 = (SELECT col1 FROM b AS a
WHERE a.col1 = ( SELECT col1 FROM c
WHERE a.col2 = c.col1
)
);
4.SELECT (SELECT s1 FROM t2) FROM t1;
5.SELECT (SELECT s2 FROM t1);
1. SELECT语句的子查询:
语法:SELECT ... FROM 表1 WHERE 列1 =
(SELECT ... FROM ... WHERE ....)
2.SELECT语句的表查询
语法:SELECT ... FROM (SELECT....) AS TEMP_TABLE WHERE ...
注意:这里面有个注意,就是列名不能重复!有些人会出现:
#1060 - Duplicate column name '列名' 错误,这个就是列名重复了
解决方案:去掉一个列名。
PS:这个和MSSQL别名有点不一样,
select * from (SELECT * FROM a) b
3.条件关联关系查询:
语法:便于查看我缩进下代码
SELECT col1 FROM t1 AS a
WHERE a.col1 = (SELECT col1 FROM b AS a
WHERE a.col1 = ( SELECT col1 FROM c
WHERE a.col2 = c.col1
)
);
4.SELECT (SELECT s1 FROM t2) FROM t1;
5.SELECT (SELECT s2 FROM t1);
相关文章推荐
- mysql中insert与select的嵌套使用方法
- Mysql存储过程循环内嵌套使用游标示例
- mysql开发之---使用游标双层嵌套对总表进行拆分为帖子表和回复表
- 关于MySQL游标的嵌套使用
- 【mysql】mysql 小数转换成百分数查出(保留两位小数百分数)以及怎么使select中嵌套if的使用
- mysql 嵌套游标的使用
- mysql中insert与select的嵌套使用
- Mysql存储过程循环内嵌套使用游标示例代码
- mysql中insert与select的嵌套使用解决组合字段插入问题
- Mysql存储过程循环内嵌套使用游标示例代码
- mysql中insert与select的嵌套使用
- mysql中insert与select的嵌套使用方法
- mysql case when嵌套使用
- mysql存储过程中两个CURSOR嵌套使用遇到的有关问题
- mysql中insert与select的嵌套使用
- mysql开发之---使用游标双层嵌套对总表进行拆分为帖子表和回复表
- 数据库Oracle与Mysql语法对比:组函数的嵌套使用
- mysql中如何嵌套使用insert和select
- mysql中insert与select的嵌套使用解决组合字段插入问题
- mysql存储过程中两个CURSOR嵌套使用