Difference between revisions of "Querying your own database"
Line 18: | Line 18: | ||
WHERE orgtype_name_plural = 'Volunteers' | WHERE orgtype_name_plural = 'Volunteers' | ||
+ | </code> | ||
+ | |||
+ | Which return 'org_volunteer'. Then use that to select from the organisations table: | ||
+ | |||
+ | <code> | ||
+ | SELECT * | ||
+ | |||
+ | FROM organisations | ||
+ | |||
+ | WHERE org_volunteer = 'Y' AND org_active = 'Y' | ||
</code> | </code> |
Revision as of 09:35, 25 June 2020
Your entire database can be downloaded in a single file. Please see How to backup your data.
If you are familiar with administering databases, you may wish to rebuild the database into a local MySQL or MariaDb server. This may be for:
- Advanced reporting using SQL queries
- As an emergency backup, e.g. during outages at the data centre or network infrastructure.
This page provides some sample queries to help understand the underlying structure of the database.
A list of people
The types of Organisations and People are stored in the organisations_types table. The orgs/people are stored in the organisations table. A list of active volunteers can be found using:
SELECT orgtype_org_field_name
FROM organisations_types
WHERE orgtype_name_plural = 'Volunteers'
Which return 'org_volunteer'. Then use that to select from the organisations table:
SELECT *
FROM organisations
WHERE org_volunteer = 'Y' AND org_active = 'Y'