所以,我有兩個表,第一個例如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