나는 SQLite
으로 트레이닝 중이며 USDA로 구현 된 검색 결과와 동일한 결과를 얻으려고합니다.SQLite 쿼리 이해
USDA food list search "닭 가슴살 구이"를 검색하면 검색 결과가 56 개가됩니다. 패턴을 알아낼 수 없습니다. 같은 쿼리를 사용하는 경우 다음 쿼리를 사용합니다.
SELECT *
FROM FOODDATA
WHERE FOODDES LIKE '%chicken%' OR FOODDES LIKE '%breast%' OR FOODDES LIKE '%cooked%' OR FOODDES LIKE '%roasted%';
이 쿼리는 2000 개 이상의 결과를 제공합니다. 나를 위해 말이된다. OR
대신 AND
을 사용하면 결과가 2 개뿐입니다. 다시 한번 말하면, 그것은 합리적입니다.
USDA는 어떤 종류의 쿼리를 수행합니까?
같은 것을보십시오 : http://en.wikipedia.org/wiki/Full_text_search – Milen
해당 웹 사이트가 가지고있는 모든 데이터를 포함하는 데이터베이스를 가지고 있습니까? –
결과 중 일부는 '칠면조 가슴살 구이'를 말하는 것으로 보이므로 단순한 SQL 쿼리처럼 보이지 않습니다. 그들은 4 개의 키워드 중 3 개를 찾거나 대안을 가질 수 있습니다 (예 : 닭고기 대신 칠면조 사용) – sgmoore