Как использовать функцию MySQL SOUNDEX с SQLAlchemy

Вы используете общий хостинг-провайдер? Это могут быть главные настройки, переопределяющие все, что вы пытаетесь изменить. Вы пытались добавить их в свой .htaccess?

php_value upload_max_filesize 10M
php_value post_max_size 10M
0
задан Ilja Everilä 18 January 2019 в 19:59
поделиться

1 ответ

Если вам нужно только использовать функцию SOUNDEX() , просто используйте func для генерации выражения функции:

session.query(func.soundex(MyModel.some_str))

Если с другой стороны, вам нужен оператор SOUNDS LIKE , вы можете использовать op() :

session.query(MyModel).\
    filter(MyModel.some_str.op('SOUNDS LIKE')('Supercalifragilisticexpialidocious'))

, что эквивалентно

session.query(MyModel).\
    filter(func.soundex(MyModel.some_str) ==
           func.soundex('Supercalifragilisticexpialidocious'))
0
ответ дан Ilja Everilä 18 January 2019 в 19:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: