原表:
a 2
b 3生成a 1
a 2
b 1
b 2
b 3根据第二列 生成行a 这个第二列是2 我就生成1~2的两条记录b 这个第二列是3 我就生成1~3的三条记录如果有个c 第三列是4 那就生成1~4条记录
a 2
b 3生成a 1
a 2
b 1
b 2
b 3根据第二列 生成行a 这个第二列是2 我就生成1~2的两条记录b 这个第二列是3 我就生成1~3的三条记录如果有个c 第三列是4 那就生成1~4条记录
解决方案 »
- 这样的sql怎么写?我混乱了关于left join
- mysql登入时出错ERROR 2003:Can't connect to MySQL server on 'localhost'<10061>
- vc++使用ADO访问数据库更新数据记录出错
- 粉奇怪的mysql问题
- 求教MYSQL C API 编译时链接问题
- 在线求教mysql问题
- WIn8上安装mysql的问题!急啊,两天没解决了
- 求助,下一条减上一条 得出结果,求助
- 请问局域网访问用export出错该如何处理
- innodb_flush_log_at_trx_commit 和 binlog_group_commit_sync_delay 是否冲突?
- 如题 不是显示存储过程的创建代码
- sql语句with报错
SELECT * FROM tp a,`lsb1` b WHERE a.f2>=b.`id` ORDER BY f1,id
select id, group_concat(name separator ',')
from aa
group by id
如果不用辅助表,就只有用SP OR 语言代码了
with mt as (select rownum as numlist from dual connect by rownum <= (select max(num) from t )
select t.id , mt.numlist from t , mt where a..num<=mt.maxlist
对不起,我看错了,这是 ORACLE 的语法,mysql 好象不能这么干 。