[英]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.