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

這是我的代碼:
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)。基本上我想在結果前面顯示父母的名字。
uj5u.com熱心網友回復:
只需給它另一個名稱,您就可以兩次使用同一張表。為了得到兒子,你將表命名為 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%'
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/346752.html
標籤:sql
上一篇:如何使用多個復選框撰寫查詢
