mysql 多行并在一行查询语句的写法
2017-09-07 16:38
204 查看
使用关联关系是合并不了的 此时使用函数来解决
SELECT
a.place_id_,
a.name_,
a.organ_name_,
(select group_concat(b.organ_name_ Separator ',') from m604020_meeting_place_template b where b.place_id_=a.place_id_ group by b.place_id_) as organ
FROM
m6040_meeting_place a
弊端 :此种办法是可以合并数据 但是要使用organ这个别名作为查询条件则是不起作用的,所以需要创建视图来解决
CREATE VIEW m604020_meeting_template_view as
SELECT
a.place_id_,
a.name_,
a.organ_name_
(select group_concat(b.organ_name_ Separator ',') from m604020_meeting_place_template b where b.place_id_=a.place_id_ group by b.place_id_) as organ
FROM
m6040_meeting_place a
此时可以通过
select * from m604020_meeting_template_view where organ like '%研究室%' 来查询
相关文章推荐
- SQL查询语句将一行变成多行
- MySql查询字段多行变一行小技巧(巧用mysql函数)
- Mysql模糊查询like效率,以及更高效的写法 在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时
- 常用的MySQL复杂查询语句写法 --非原创(原创作者:菠萝大象)
- mysql语句写法(左连与子查询结合)实战
- mysql实现多行查询结果合并成一行
- Mysql上查询字段多行变成一行,函数小技巧.
- mysql如何实现多行查询结果合并成一行
- MySql的一条语句Insert插入多行的写法和MySql在插入时间字段语句的写法
- mysql如何实现多行查询结果合并成一行
- 关于多行合并成一行的SQL查询语句
- CI 下 mysql 查询语句的写法--心得
- mysql查询语句的不等于写法
- mysql 数据库里查询语句中不等于的两种写法
- 【转】Oracle, DB2 及 MySQL 分页查询写法
- 整理MySql常用查询语句(23种)
- MySQL使用select语句查询指定表中指定列(字段)的数据
- 14条实用的MySQL查询语句
- mysql 用sql语句查询一个表中的所有字段类型、注释
- 在Linux下开启mysql慢查询,分析查询语句