OpenEstate-SQL Beispielanfragen
Aus OpenEstate-Wiki
Inhaltsverzeichnis |
Inhalte der Spezifikationstabellen
Vermarktungsarten
Vermarktungsarten ermitteln
SELECT a.id, a.name, i18n.translation FROM openestate_actions a, openestate_translations i18n WHERE a.id=i18n.action_id AND a.active=1 AND i18n.LANGUAGE='de' ORDER BY i18n.translation ASC;
Immobilienarten
Immobilienarten ermitteln
SELECT t.id, t.name, i18n.translation FROM openestate_types t, openestate_translations i18n WHERE t.id=i18n.type_id AND t.active=1 AND i18n.LANGUAGE='de' ORDER BY i18n.translation ASC;
Immobilienarten auf erster Ebene ermitteln
SELECT t.id, t.name, i18n.translation FROM openestate_types t, openestate_translations i18n WHERE t.id=i18n.type_id AND t.active=1 AND t.parent_id IS NULL AND i18n.LANGUAGE='de' ORDER BY i18n.translation ASC;
Immobilienarten der nächst tieferen Ebene ermitteln
SELECT t.id, t.name, i18n.translation FROM openestate_types t, openestate_translations i18n WHERE t.id=i18n.type_id AND t.active=1 AND t.parent_id=1 AND i18n.LANGUAGE='de' ORDER BY i18n.translation ASC;
Attribute
Attributgruppen ermitteln
SELECT g.id, g.name, i18n.translation FROM openestate_groups g, openestate_translations i18n WHERE g.id=i18n.group_id AND g.active=1 AND i18n.LANGUAGE='de' ORDER BY g.ordering ASC;
Attribute einer Gruppe ermitteln
SELECT a.id, a.name, i18n.translation FROM openestate_attribs a, openestate_translations i18n WHERE a.id=i18n.attrib_id AND a.active=1 AND a.group_id=1 AND i18n.LANGUAGE='de' ORDER BY a.ordering ASC;

