OpenEstate-SQL Beispielanfragen

Aus OpenEstate-Wiki

Wechseln zu: Navigation, Suche

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;
Persönliche Werkzeuge