Как создать фильтр, который выполняет SQL-эквивалент WHERE IN для SQLite.Swift

Я хотел бы отфильтровать результаты для одного и того же столбца с несколькими значениями

пример в sql:

SELECT * FROM myTable WHERE status = 1 AND current_condition = ("New", "Working")

это вернет все строки из myTable, где статус равен 1, а текущее_условие — «Новое» ИЛИ «Работает»

как мне это сделать в SQLite.swift?


person stephw    schedule 21.03.2016    source источник


Ответы (1)


Вы можете использовать необработанный SQL в Swift. Таким образом, вы можете использовать строку, которую вы разместили.

Необработанный SQL

Использование фильтров

Я использую фильтры, это дает мне больше информации.

person SamuelD    schedule 21.03.2016
comment
Чтобы уточнить, вы можете использовать ["New", "Working"].contains(current_condition). - person stephencelis; 21.03.2016