Это то, что я оставляю на усмотрение пользователя, позволяя затем реально сделать выбор. Все пользовательские интерфейсы, которые я видел для разрешения заданных пользователем условий, имеют:
- столбец для проверки.
- раскрывающийся список, содержащий отношения, такие как
equal to
, not equal to
, less than
, greater than
, starts with
.
- значение, с которым вы хотите сравнить.
Затем, для опции starts with
, вы просто набираете %
и используете like
.
Вы заметите (по причинам производительности, которые, как вам кажется, вы уже поняли), я использовал starts with
вместо like
, чтобы ограничить возможность снижения производительности базы данных.
Я не большой поклонник неограниченных like
операторов, хотя вы также можете предоставить ends with
для тех СУБД, которые способны хранить обратные индексы.