Un complicato query SQL ho avuto a lavorare a dirmi le informazioni circa l'attuale base di dati.

Questa interrogazione dirvi
TableName, NomeCampo, FieldType, FieldSubType, ForeignTableName, ForeignFieldName

selezionare distinti
Rel.rdb $ relation_name TableName,
Rel.rdb $ field_name NomeCampo,
Fld.rdb $ field_type FieldType,
Fld.rdb $ field_sub_type FieldSubType,
FCon.rdb $ Relation_Name ForeignTableName,
FIseg.rdb $ Field_Name ForeignFieldName
da
rdb $ relation_fields Rel.
aderire a sinistra
rdb $ relation_constraints Con
su
(Con.rdb $ relation_name = $ relation_name e Rel.rdb
Con.rdb $ constraint_type come 'ESTERO%')
aderire a sinistra
rdb $ indici IDX
su
IDX.rdb $ index_name = Con.rdb $ index_name
aderire a sinistra
rdb $ index_segments ISeg
su
(ISeg.rdb $ index_name = $ index_name e Idx.rdb
ISeg.rdb $ Field_Name = Rel.rdb $ field_name)
aderire a sinistra
rdb $ Relation_Constraints FCon
su
FCon.rdb $ index_name = Idx.rdb $ Foreign_Key
aderire a sinistra
rdb $ index_segments FIseg
su
(FISeg.rdb $ index_name = $ Foreign_key e Idx.rdb
FISeg.rdb $ Field_Position = ISeg.rdb $ Field_Position),
rdb $ Fld campi,
rdb $ Relation_Fields RFld
dove
Rel.rdb $ relation_name non come 'RDB $%' e
Fld.rdb $ field_name = $ field_source e Rel.rdb
RFld.rdb $ Relation_Name = $ Relation_name e Rel.rdb
RFld.rdb $ field_name = Rel.rdb $ field_name
ordine
Rel.rdb $ relation_name,
RFld.rdb $ Field_ID;

Average rating: