簡體   English   中英

SQL從同一列中選擇兩個值並同時顯示

[英]SQL select two values from the same column and display at the same time

我不知道如何更好地解釋它,所以讓我舉個例子。

在此處輸入圖片說明

這是我的代碼:

SELECT nome,idc,nome_local,idade
FROM ciclista, local,parente
WHERE idade < 18
AND nome_local LIKE '%Covil%'
AND ciclista.idl_residencia=local.idl
AND ciclista.idc=parente.idc_b
AND parente.tipo LIKE 'm%'

我需要顯示另一個名稱(來自 ciclista 的名稱,其中 ciclista.idc=parente.ida_a)。 基本上我想在結果前面顯示父母的名字。 在此處輸入圖片說明

只需給它另一個名稱,您就可以兩次使用同一張表。 為了得到兒子,你將表命名為 c1,為了得到父母,你將它命名為 c2,然后只需應用你提到的條件(ciclista.idc = parente.ida_a,例如,c2.idc = parente.ida_a)。 名稱可以是您想要的任何名稱,只要它們允許名稱

SELECT c1.nome, c1.idc, nome_local, c1.idade, c2.nome
FROM ciclista c1, ciclista c2, local, parente
WHERE c1.idade < 18
AND nome_local LIKE '%Covil%'
AND c1.idl_residencia = local.idl
AND c1.idc = parente.idc_b
AND c2.idc = parente.ida_a
AND parente.tipo LIKE 'm%'

暫無
暫無

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

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