簡體   English   中英

MySQL將來自多個表的行組合成行

[英]MySQL combine rows from multiple tables into on row

我正在嘗試將數據庫中兩個不同表中的兩列組合成一列。

cust_tbl(表1):

JL_JOB_NO | 
-----------
1         |  
2         |

項目(表2)

prjID     | 
-----------
3         |  
4         |

我希望我的輸出是:

new       | 
-----------
1         |  
2         |
3         |
4         |

我試過了:

SELECT 'JL_JOB_NO' AS 'new'
FROM 'cust_tbl'
UNION
SELECT 'prjID' as 'new'
FROM 'projects';

使用反引號(`)而不是單引號(或只刪除它們):

嘗試這個:

SELECT `JL_JOB_NO` AS `new`
FROM `cust_tbl`
UNION
SELECT `prjID` as `new`
FROM `projects`;

要不就:

SELECT JL_JOB_NO AS new
FROM cust_tbl
UNION
SELECT prjID as new
FROM projects;

附注:后面的刻度將用於表和列標識符,但僅當標識符是MySQL保留關鍵字時才需要,或者當標識符包含空格字符或超出有限集的字符時,通常建議避免使用保留關鍵字盡可能作為列或表標識符,避免引用問題。

對於以下情況,后退滴答是必要的:

SELECT id, `my name`, `another field` , `field,with,comma`

而不是'(單引號)使用`(反引號)或刪除'(單引號)

暫無
暫無

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

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