Привет, я действительно новичок в SQLAlchemy, sqlite и Flask, и я запрашиваю из базы данных следующий код
db.session_qry(Kinase).filter(Kinase.Gene_Synonyms.contains(srch_strg)
Однако, когда запрос srch_strg = ‘PKB’
возвращает несколько строк из * Столбец 1005 *, так как в этом столбце есть 2 строки, одна имеет (PKB RA C), а другая - просто (PKBG), поэтому мне пришлось использовать .contains, а не iLike, так как некоторые строки содержат несколько синонимов имен генов. Поэтому я получаю как PKB, так и PKBG. Я попытался
db.session_qry(Kinase).filter(Kinase.Gene_Synonyms.contains(‘%’+str(srch_strg)+’%’)
, как рекомендовано в аналогичном вопросе, опубликованном на stackoverflow, а также
db.session_qry(Kinase).filter(Kinase.Gene_Synonyms.filter_by(’%’+str(srch_strg)+’%’)
, но снова продолжаю получать и PKB, и PKBG, тогда как мне просто нужен точный srch_strg, который является PKB