Problème d'arrangement après requête mysql
伊谢尔伦
伊谢尔伦 2017-06-28 09:23:42
0
3
737

Il y a deux 2 tables, table1 et table2
Le problème est le suivant :

select a.a,a.b from table1 a;
select b.a,b.b from table2 b;

有2个查询,比如table1 和 table2 都只有1条数据,我想把查询的结果放在一条 
select a.a,a.b,b.a,b.b from table1 a,table2 b where a.id = b.aid
这种是可以 然后b表有多条数据和a关联的时候的时候我想重命名字段名
我想要的结果:
select a.a,a.b,b.a,b.b,c.a,c.b from table1 a,table2 b,table2 c where a.id = b.aid and a.id=c.aid
现在我不确定table2有几条数据是和table1绑定的,而且table2数据查询出来的字段如果有5条每条字段名称都需要重命名

求个解决方法

Peut-être que ma description n'est pas claire. Si la requête peut être effectuée en connectant des tables, je n'ai pas besoin de poser de questions
Il y a maintenant 3 tables : A : id, caseid B : id, caseid, accidentid, name (Zhang San ) C : id, caseid, accident, name (Li Si)
B et C sont la même table, mais les données sont différentes, mais elles sont liées à ce A
Le format final que je souhaite interroger est : A.id, A.caseid, B.accident, B.name,C.accident,C.name Il s'agit d'une donnée avec 6 colonnes

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(3)
我想大声告诉你

sélectionnez * dans la table1 en rejoignant à droite la table2 en tant que b sur a.id = b.aid ;

Peter_Zhu
select * from table1 as a right join table2 as b on a.id = b.aid;

Utilisation de la jointure à droite
Cette instruction signifie utiliser la table2 comme table principale pour connecter la table1

Et le nom du champ que vous supprimez est a.a, etc. Cela ne sera pas répété, car votre champ précise de quelle table provient ce champ
Si vous souhaitez le renommer, vous pouvez utiliser a.a comme T1-a (n'importe lequel. nom)

select * from table2 as b left join table1 as a on a.id = b.aid;

Vous pouvez également utiliser la jointure gauche pour simplement modifier les positions de la table1 et de la table2 !

小葫芦

Question 1 : Pour renvoyer un nombre différent de champs, doivent-ils être placés dans une instruction SQL

?

Question 2 : La table2 peut-elle avoir uniquement un nombre maximum de champs différents ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!