간단한 태깅 시스템에 대해 here으로 묘사 된 MySQLicious 형식 스키마를 사용하고 있습니다. 4 개의 다른 SO 스레드에서 태그 지정 스키마의 대체 구현을 읽었으며 이것이 내 요구 사항에 가장 잘 맞습니다.Elixir/SQLAlchemy는 SQL "LIKE"문과 동일합니까?
항목의 집합 태그 "사과 바나나 오렌지"와 "딸기 바나나 레몬"가, 그리고 내가 할 수 없었던
SELECT * FROM table WHERE tags LIKE "%banana%";
로 비약/SQLAlchemy의 동등한 문을 찾기 위해 노력하고있어 그런 식으로 Class.query.filter/filter_by() 명령을 구성 할 수있는 방법을 찾고, 어느 모듈에 대해서도 문서에서 비슷한 방법을 볼 수 없습니다. 이 작업을 수행하는 간단한 방법이 있습니까? 아니면 그냥 원시 SQL을 사용해야합니까?
추가 질문 :MySQLicious 스키마의 단점은 "% apple %"을 (를) 검색하고 "파인애플"을 반환하려는 경우입니다. 이 테스트 케이스를 처리 할 수있는 높은 수준의 방법이 있습니까? 아니면 각 쿼리에 선행 공백을 포함해야합니까?
n.B : 관심있는 사람들에게 이것은 데이터베이스에 대한 나의 첫 경험이므로 다른 스레드에서 언급 한 스키마의 핵심 이점을 간과 할 수 있습니다. 내 응용 프로그램은 간단한 저널과 같은 비트 [TaskID, 태그, 메모, StartTime, StopTime, TimeTaken], 완료된 작업에 대한 문장 또는 두 기록하는 것입니다. 대부분 자습서 목적입니다. 개별 태그로 검색하여 주어진 작업에 대략 얼마나 많은 시간을 소비 할 수 있는지 알고 싶습니다.
을 시도 가서 "여기"태그 404 :( – David