Выберите лошадей с логическими операторами

Я не знаю, где я ошибаюсь, но сейчас я изучаю SQL, и это меня немного расстраивает.

Таблица Horse имеет следующие столбцы:

ID - integer, primary key
RegisteredName - variable-length string
Breed - variable-length string
Height - decimal number
BirthDate - date

Напишите оператор SELECT, чтобы выбрать зарегистрированное имя, рост и дату рождения только для лошадей, которые имеют рост от 15,0 до 16,0 (включительно) или имеют дату рождения 1 января 2020 года или позже.

Это то, что я написал

SELECT *
FROM Horse
WHERE (Height >= '15.0' AND <= '16.0') 
   OR BirthDate >= '2020-01-01';

Это ошибка, которую он продолжает давать мне Ошибка запроса: ОШИБКА 1064 (42000) в строке 1: ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '<= '16.0') ИЛИ Дата рождения >= '2020-01-01'' в строке 3

Опечатка: WHERE Height >= 15.0 AND Height <= 16.0, или еще лучше: WHERE Height BETWEEN 15 AND 16

Tim Biegeleisen 04.05.2022 06:24
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
2
1
32
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Может быть, попробовать это

SELECT *
FROM Horse
WHERE (Height >= '15.0' AND Height <= '16.0') 
   OR BirthDate >= '2020-01-01';

Другие вопросы по теме