У меня возникли проблемы с запоминанием запросов к базе данных - это было давно: (
Допустим, у меня есть несколько таблиц:
WORDS {ID, WORD}
FILES {ID, URL}
FILES_WORDS {WORDID, FILEID, COUNT}
СЛОВА и ФАЙЛЫ имеют именованные ИД PK и строку для их слова / пути соответственно. FILES_WORDS денормализует отношение «многие ко многим» и содержит количество раз, которое каждое слово появилось в каждом файле.
Я знаю, что могу выбрать информацию для данного файла следующим образом:
SELECT FILES.URL, WORDS.WORD, FILES_WORDS.COUNT FROM WORDS, FILES, FILES_WORDS
WHERE FILES_WORDS.FILEID = FILES.ID AND FILES_WORDS.WORDID = WORDS.ID AND
IFILE.ID = 1;
Я уверен, что есть более чистый синтаксис с использованием объединений и тому подобного, хотя у меня возникают проблемы с поиском в Google или запоминанием. Кто-нибудь может помочь ускорить / очистить это?