Как написать запрос выбора для нескольких столбцов в базе данных комнаты? - PullRequest
0 голосов
/ 29 января 2020

Я хочу получить отфильтрованную базу записей по нескольким столбцам ("race", "flavors").

Ниже вы можете увидеть изображение базы данных, где красное поле имеет тип item_type и синее поле, где вы можете видеть item_flavors. enter image description here

Теперь я хотел получить все "sativa" (item_type) со всеми этими "Citrus", "Berry", "Nutty" (item_flavors). И для этого я написал этот запрос.

SELECT * FROM StrainModel WHERE race LIKE 'sativa' AND flavors LIKE '%Berry%' OR flavors LIKE '%Citrus%' OR flavors LIKE '%Nutty%'

Но этот запрос был неверным и дал мне все три типа данных ("sativa", "indica", "hybrid"), но я просто хотел "sativa "данные.

Ответы [ 2 ]

1 голос
/ 29 января 2020

Попробуйте использовать

SELECT * FROM StrainModel WHERE race = 'sativa' AND (flavors LIKE '%Berry%' OR flavors LIKE '%Citrus%' OR flavors LIKE '%Nutty%')

Вместо

SELECT * FROM StrainModel WHERE race LIKE 'sativa' AND flavors LIKE '%Berry%' OR flavors LIKE '%Citrus%' OR flavors LIKE '%Nutty%'
0 голосов
/ 29 января 2020

Попробуйте это

SELECT * FROM StrainModel WHERE (race = 'sativa' AND (flavors LIKE '%Berry%' OR flavors LIKE '%Citrus%' OR flavors LIKE '%Nutty%'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...