Select 具有逻辑运算符的马
Select horses with logical operators
我不知道我哪里搞砸了,但我正在学习 SQL,这让我有点沮丧。
The Horse table 有以下列:
ID - integer, primary key
RegisteredName - variable-length string
Breed - variable-length string
Height - decimal number
BirthDate - date
写 SELECT 声明 select 只有身高在 15.0 到 16.0(含)之间或出生日期在或之后的马匹的注册姓名、身高和出生日期2020 年 1 月 1 日。
这是我写的
SELECT *
FROM Horse
WHERE (Height >= '15.0' AND <= '16.0')
OR BirthDate >= '2020-01-01';
这是它一直给我的错误
查询失败:第 1 行的错误 1064 (42000):您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在 '<= '16.0' 附近使用的正确语法)
或第 3 行的出生日期 >= '2020-01-01''
也许试试这个
SELECT *
FROM Horse
WHERE (Height >= '15.0' AND Height <= '16.0')
OR BirthDate >= '2020-01-01';
我不知道我哪里搞砸了,但我正在学习 SQL,这让我有点沮丧。
The Horse table 有以下列:
ID - integer, primary key
RegisteredName - variable-length string
Breed - variable-length string
Height - decimal number
BirthDate - date
写 SELECT 声明 select 只有身高在 15.0 到 16.0(含)之间或出生日期在或之后的马匹的注册姓名、身高和出生日期2020 年 1 月 1 日。
这是我写的
SELECT *
FROM Horse
WHERE (Height >= '15.0' AND <= '16.0')
OR BirthDate >= '2020-01-01';
这是它一直给我的错误 查询失败:第 1 行的错误 1064 (42000):您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在 '<= '16.0' 附近使用的正确语法) 或第 3 行的出生日期 >= '2020-01-01''
也许试试这个
SELECT *
FROM Horse
WHERE (Height >= '15.0' AND Height <= '16.0')
OR BirthDate >= '2020-01-01';