簡體   English   中英

在mysql select語句中將公用列值作為所有結果的標題

[英]Make a common column value as the heading of all results in mysql select statement

我想從mysql數據庫中檢索數據,但我需要做的就是使數據的公用值作為表中所有檢索到的數據示例的標題:
ID | 姓名| orderDate |
1 | 約翰| 10-07-2019 |
2 | 麥格| 10-07-2019 |
3 | Allyc | 10-07-2019 |
4 | 戴安娜| 2019年11月11日|
5 | 賽倫| 2019年11月11日|
6 | 傑基| 12-07-2019 |

所以我希望我的結果看起來像這樣

10-07-2019
1.約翰
2. Maige
3. Allyc

11-07-2019
4.戴安娜
5.瑟倫

12-07-2019
6.傑基

提前致謝...

您應該在前端而不是db-in OO編程術語中執行此操作,而是將行視為對象的實例。 創建一個完全不同類型的偽造對象並將它們插入到列表中純粹是出於演示目的,這是一個丑陋的黑客。

SELECT sho FROM
(
  SELECT DISTINCT 0 as ord, orderdate, DATE_FORMAT(orderdate, '%d - %m - %y') as sho FROM orders
  UNION ALL
  SELECT id as ord, orderdate, CONCAT(id, '. ', name) as sho FROM orders
) x
ORDER BY orderdate, ord

啊。 因此,我們生成了一些帶有s格式化日期,日期(作為日期)和0(小於id)的假行,並將它們與實際數據日期,id和s格式化的文本結合在一起。 當按日期對大量數據(假數據和真實數據)進行排序時,然后依次排列構成“標題”的假行,然后顯示數據,然后顯示下一個標題

請在前端執行此操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM