[select] genus= SELECT straight_JOIN DISTINCT genus family= SELECT straight_JOIN DISTINCT family commonName = SELECT straight_JOIN DISTINCT vernacularName collection = SELECT DISTINCT straight_JOIN collection_code institution = SELECT DISTINCT straight_JOIN institution_code country = SELECT straight_JOIN DISTINCT countryName collector= SELECT DISTINCT straight_join collector higherTaxon = SELECT straight_JOIN DISTINCT higherTaxonName recordBasis = SELECT straight_JOIN COUNT(distinct bioRecordKey),recordBasis ##taxon= SELECT straight_JOIN DISTINCT taxon.taxonName,taxon.taxonKey,taxon.unitCount taxon= SELECT straight_JOIN taxon.taxonName,taxon.taxonKey,taxon.unitCount bioRecordKey = SELECT straight_JOIN DISTINCT bioRecordKey countRecordBasis = SELECT straight_JOIN COUNT(distinct bioRecordKey),recordBasis full = SELECT SQL_NO_CACHE taxonName,genus,family,'','',countryName,localityText,collection_code,institution_code,gatheringYear,GROUP_CONCAT(DISTINCT imagerecordurl),bioRecordId,bioRecordResourceKey,bioRecordKey,geoLongitude,geoLatitude,taxonAuthor,recordBasis,collector,collectorNumber,fieldNumber,resourceName FROM bioRecord INNER join taxon ON taxon.taxonKey = bioRecordTaxonKey LEFT join isoCountry on isoCountryCode = bioRecordCountryCode LEFT join imageRecord on imagerecordbiorecordkey = bioRecordKey LEFT JOIN resource on resourceKey = bioRecordResourceKey nbMulti = SELECT COUNT(DISTINCT imagerecordkey) FROM imageRecord specimenOfTheDay = SELECT straight_JOIN taxonName,bioRecordId,collection_code,institution_code,bioRecordResourceKey,which_day,bioRecordKey FROM specimenOfTheDay s JOIN imageRecord i ON i.imagerecordkey = s.imagerecordkey JOIN bioRecord ON i.imagerecordbiorecordkey = bioRecordKey JOIN taxon ON bioRecordTaxonKey = taxonKey ORDER BY which_day DESC LIMIT 1 countbioRecordKey = SELECT straight_JOIN COUNT(distinct bioRecordKey) unitsDetails = SELECT straight_JOIN bioRecordId,institution_code,collection_code,bioRecordResourceKey FROM bioRecord [from] genus= FROM taxon family= FROM taxon commonName= FROM vernacularName, taxon collection= FROM bioRecord institution= FROM bioRecord collector = FROM bioRecord country = FROM bioRecord higherTaxon = FROM higherTaxon recordBasis = FROM bioRecord taxon = FROM taxon bioRecord = FROM bioRecord countRecordBasis = FROM bioRecord imageRecord = FROM imageRecord genusbioRecord= FROM bioRecord,taxon familybioRecord= FROM bioRecord,taxon commonNamebioRecord= FROM bioRecord,vernacularName collectionbioRecord= FROM bioRecord institutionbioRecord= FROM bioRecord countrybioRecord = FROM bioRecord higherTaxonbioRecord = FROM bioRecord,higherTaxon recordBasisbioRecord = FROM bioRecord taxonbioRecord = FROM bioRecord,taxon bioRecordbioRecord = FROM bioRecord countRecordBasisbioRecord = FROM bioRecord [where] genus = WHERE taxonKey family = WHERE taxonKey genusbioRecord = WHERE bioRecordTaxonKey familybioRecord = WHERE bioRecordTaxonKey commonName = WHERE vernacularTaxonKey = taxonKey commonNamebioRecord= WHERE bioRecordTaxonKey collection = WHERE bioRecordTaxonKey institution = WHERE bioRecordTaxonKey country = WHERE bioRecordTaxonKey collector = WHERE bioRecordTaxonKey higherTaxon = WHERE higherTaxon.taxonKey higherTaxonbioRecord = WHERE bioRecordTaxonKey recordBasis = WHERE bioRecordTaxonKey taxon = WHERE taxonName bioRecordKey = WHERE bioRecordKey bioRecordTaxonKey = WHERE bioRecordTaxonKey countRecordBasis = WHERE bioRecordTaxonKey imagerecordbiorecordkey = WHERE imagerecordbiorecordkey collNumber = WHERE collectorNumber fieldNumber = WHERE fieldNumber [and] taxonKeys = AND bioRecordTaxonKey taxonKeyjoinBR = AND taxon.taxonKey = bioRecordTaxonKey taxonKeyjoinHigher = AND higherTaxon.taxonKey = bioRecordTaxonKey commonNamebioRecord = AND vernacularTaxonKey = bioRecordTaxonKey commonNametaxon= AND vernacularTaxonKey = taxon.taxonKey institution= AND institution_code collection = AND collection_code locality = AND localityText localityFT = AND match(localityText) against country = AND isoCountryCode = bioRecordCountryCode AND countryName dates = AND gatheringYear BETWEEN %i AND %i dateInf = AND gatheringDate < dateEq = AND gatheringDate = dateSup = AND gatheringDate > coordinates = AND geoLatitude < %s and geoLatitude > %s AND geoLongitude < %s AND geoLongitude > %s recordBasis = AND recordBasis bioRecordKey= AND bioRecordKey collector = AND collector collectorFT = AND match(collector) against family = AND family genus = AND genus taxonName = AND taxonName multimedia = AND bioRecordKey = imagerecordbiorecordkey higherTaxon = AND higherTaxon.higherTaxonName commonName = AND vernacularName taxonKey = AND taxonKey collNumber = AND collectorNumber fieldNumber = AND fieldNumber bioRecordId = AND bioRecordId [andGroup] institution= AND (institution_code collection = AND (collection_code locality = AND localityText localityFT = AND match(localityText) against country = AND isoCountryCode = bioRecordCountryCode AND (countryName dateInf = AND (gatheringDate < dateEq = AND (gatheringDate = dateSup = AND (gatheringDate > bioRecordKey= AND (bioRecordKey collector = AND (collector collectorFT = AND match(collector) against family = AND (family genus = AND (genus taxonName = AND (taxonName higherTaxon = AND (higherTaxon.higherTaxonName commonName = AND (vernacularName recordBasis = AND (recordBasis collNumber = AND (collectorNumber fieldNumber = AND (fieldNumber bioRecordId = AND (bioRecordId [leftJoin] higherTaxontaxon = LEFT JOIN higherTaxon ON higherTaxon.taxonKey = taxon.taxonKey higherTaxonbioRecord = LEFT JOIN higherTaxon ON higherTaxon.taxonKey = bioRecordTaxonKey country = JOIN isoCountry ON isoCountryCode = bioRecordCountryCode commonNamebioRecord = LEFT JOIN vernacularName on vernacularTaxonKey = bioRecordTaxonKey commonNametaxon = LEFT JOIN vernacularName on vernacularTaxonKey = taxon.taxonKey [list] country = SELECT countryName FROM isoCountry institution = SELECT * from instCodes collection =SELECT * from collCodes family = SELECT family FROM taxon [groupBy] countRecordBasis = GROUP BY recordBasis recordBasis = GROUP BY recordBasis bioRecord = GROUP BY bioRecordKey [orNull] recordBasis = OR recordBasis is null locality = OR localityText is null country = AND isoCountryCode = bioRecordCountryCode OR (countryName is null or bioRecordCountryCode is null) collector = OR collector is null family = OR family is null genus = OR genus is null taxonName = OR taxonName is null higherTaxon = OR higherTaxon.higherTaxonName is null commonName = OR vernacularName is null coordinates = OR (geoLatitude is null and geoLongitude is null) [andNull] recordBasis = AND recordBasis is null locality = AND localityText is null country = AND isoCountryCode = bioRecordCountryCode AND (countryName is null or bioRecordCountryCode is null) collector = AND collector is null family = AND family is null genus = AND genus is null taxonName = AND taxonName is null higherTaxon = AND higherTaxon.higherTaxonName is null commonName = AND vernacularName is null coordinates = AND geoLatitude is null and geoLongitude is null [mysql] not = not and = and or = or isnull = is null isnotnull = is not null equals = = notequals = <> like = LIKE lessthan = < lessthanorequals = <= greaterthan = > greaterthanorequals = >= in = IN [escape] '= ' * = %