所以,我有两个表,第一个例如4个记录,第二个包含例如两排。它们没有任何关系,只是希望它们以图片上显示的方式一起显示。 我知道这可以通过计算它们的行号并使用它们来加入它们来完成,但我很好奇是否有办法在不使用变量的情况下做同样的事情。谢谢你的提醒,和对不起我的英文:)有没有一种简单的方法在mysql中按行号连接行?
1
A
回答
2
是的,是有办法做到这一点不使用变量,只是挺直SQL
看到这个演示:http://www.sqlfiddle.com/#!2/2eeb2/4
不幸的是,MySQL不实现Oracle,Postgre和MS-SQL等分析函数:ROW_NUMBER() OVER (partition by ... order by ...)
或rownum
像Oracle一样的伪列,而MySql中这样的查询性能非常差。
SELECT *
FROM (
SELECT emp.*,
(SELECT count(*)
FROM emp e
WHERE e.empno <= emp.empno
) rownum
FROM emp
) e
LEFT JOIN (
SELECT dept.*,
(SELECT count(*)
FROM dept d
WHERE d.deptno <= dept.deptno
) rownum
FROM dept
) d
ON e.rownum = d.rownum;
+0
谢谢,这正是我需要:) – user1777122
相关问题
- 1. 对于PHP有没有一种简单的方法来连接/对AS400执行查询(如MySQL)
- 2. 有没有一种简单的方法可以将这两行变成一行?
- 3. 有没有一种简单的方法在Python中编写它?
- 4. 在python中,有没有一种简单的方法来连接到不需要root权限的mysql数据库?
- 5. 有没有一种简单的方法在mysql中生成测试数据?
- 6. 有没有一种简单的方法来重复一个PHP的MySQL查询?
- 7. 有没有一种简单/有效的方法可以在没有多个连接的情况下在一个ID中执行多重查询?
- 8. 有没有一种简单的方法来用Apache webserver运行Java servlet?
- 9. TStringGrid - 有没有一种简单的方法来获取“当前/选定”行?
- 10. 有没有一种从Firefox插件运行程序的简单方法?
- 11. 有没有一种简单的方法来通过`imgCounter.src =`
- 12. 有没有一种简单的方法使用django秃鹫?
- 13. 有没有一种简单的方法来创建代码TextBox?
- 14. 有没有一种简单的方法来document.createElement多个元素?
- 15. 有没有一种简单的方法,使工作
- 16. 有没有简单的方法绑定到WPF中的父行?
- 17. 有没有一种简单的方法来在PHP中为mysql“滚动自己的表单”,例如在jquery中?
- 18. 有没有一种更简洁的方式来按键的值进行过滤?
- 19. 有没有办法让简单的单行语句中的括号出现在eclipse中的一行上?
- 20. 简单的mysql事件没有运行
- 21. 在Win7或Win8上运行IE8有没有简单的方法?
- 22. 有没有一种方法可以在Magento中进行搜索?
- 23. 有没有一种方法可以在Mongoose中进行投影?
- 24. 有没有一种简单的方法在div中垂直居中文本?
- 25. 有没有一种简单的方法可以将多行文本连接成一个字符串,而不会连续追加一个换行符?
- 26. 有没有一种简单的方法,在C#中的INNER连接,外部连接,左外部连接,右外部连接或UNION两个(或更多)DataTables?
- 27. 有没有一种简单的方法在C++ 0x中实现AutoResetEvent?
- 28. 有没有一种简单的方法可以在C++中创建最小堆?
- 29. 有没有一种更简单的方法来在XNA中动画3D模型?
- 30. 有没有一种简单的方法在Node中从Mongo打开可读流?
你可能想看看这个链接:http://stackoverflow.com/questions/3126972/mysql-row-number。对这些行进行编号,然后在新列上加入JOIN * *可能会起作用。 – slugonamission
他们没有任何关系,但你想把他们加入到一起?那有什么意思?暂时搁置数据库,一个人如何“加入”无关的数据?这是无稽之谈。这就像问一个小行星如何繁殖一只狗。此外,请注意(除非您明确指定了排序),表格是*无序*;因此没有定义哪个记录是“第一”,并且你所描述的问题也是未定义的。除此之外,对于我来说,表格中的DEPTNO列看起来像是应该加入的关系。 – eggyal
你是对的,我是一个愚蠢的屁股:)当然,他们是相关的,他们都参考第三个表。抱歉上面的误导性图片,那只是一个(错误的)样本。 Thanx – user1777122