需要在多个表上形成 SQL join/subQuery

need to form SQL join/subQuery on multiple tables

有3个table-

tables --- 列

ABC - abc_id, abc_name, active_flag

XYZ - xyz_id, xyz_name, active_flag

ABC_XYZ - abc_xyz_id, abc_id, xyz_id, active_flag

每个table中的id列是PK 我需要形成一个查询,它将 return 输出为 - 对于每个 abc_name 会有多个 xyz_names

喜欢下面-

abc_name1 -

    xyz_name1
    xyz_name2
    xyz_name3
    xyz_name4

abc_name2 -

    xyz_name5
    xyz_name6
    xyz_name2
    xyz_name4

我在我的项目中使用了 sybase 数据库

任何帮助将不胜感激

要加入所有 3 个 table,您可以从 table ABC_XYZ 开始,如下所示-

您可以获得更多关于 SQL JOIN

的详细信息 HERE
SELECT * 
-- SELEC * will return all records from all tables
-- You can also select specific column from different table usinf table Alias and column name
FROM ABC_XYZ A
INNER JOIN ABC B ON A.abc_id = B.abc_id 
INNER JOIN XYZ C ON A.xyz_id = C.xyz_id