具体要求:
从mysql数据库的表table中提取u_ch_id(用户ID)与m_content(博文内容)字段,找出发帖数量最多的N个用户,从m_content中找出与该用户相关的用户(@的用户),构建社交关系。table表结构如下:
一、首先对table表进行处理,分析如下:
1.进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名,否则会报错:
Error Code: 1248. Every derived table must have its own alias;
2.可能有重复值,使用distinct;
3.只找m_content中包含‘@’的,使用LIKE '%@%';
4.像这样的语句不能执行:select * from table where id in (select id from table limit X)
例如,如下语句会报错:Error Code: 1235. This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
SELECT DISTINCT
u_ch_id, m_content
FROM
table
WHERE
u_ch_id IN (SELECT