在 localhost phpmyadmin 中测试时我无法执行我的 mysql 查询?
I cant able to execute my mysql query while testing inlocalhost phpmyadmin?
SELECT s1.roomtype, s2.roomno, s1.checkin,s1.checkout
FROM guestrocordtransac s1
JOIN guestrocord s2
ON s1.roomtype = s2.roomtype AND s1.roomno != s2.roomno
WHERE s1.checkin="2015-06-06 00:00:00"
BETWEEN s2.checkin="2015-06-06 00:00:00" AND s2.check0ut="2015-06-13 00:00:00"
这是尝试执行查询的方式,下面是我遇到的错误
#1064 - You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'== s2.roomno WHERE s1.checkin="2015-06-06 00:00:00" BETWEEN
s2.checkin="2015- 06' at line 4
谁能帮我解决这个问题?
您的 between 语法错误,请更正它,它应该可以工作。
下次请post错误也。
您的 where and between usage 是 wrong.See 网络上的语法并纠正您的查询。
如果做不到,请告诉我。
SELECT s1.roomtype, s2.roomno, s1.checkin,s1.checkout
FROM guestrocordtransac s1
JOIN guestrocord s2
ON s1.roomtype = s2.roomtype AND s1.roomno != s2.roomno
WHERE s1.checkin="2015-06-06 00:00:00" AND
s2.checkin BETWEEN "2015-06-06 00:00:00" AND "2015-06-13 00:00:00"
具体来说,问题似乎出在您的 where
子句上。您需要在第一个子句之后和 between
子句之前添加 and
。此外,您的 between
子句的语法略有错误。应该是 <value> between <check value1> and <check value 2>
上面的查询应该是一个固定版本。
SELECT s1.roomtype, s2.roomno, s1.checkin,s1.checkout
FROM guestrocordtransac s1
JOIN guestrocord s2
ON s1.roomtype = s2.roomtype AND s1.roomno != s2.roomno
WHERE s1.checkin="2015-06-06 00:00:00"
BETWEEN s2.checkin="2015-06-06 00:00:00" AND s2.check0ut="2015-06-13 00:00:00"
这是尝试执行查询的方式,下面是我遇到的错误
#1064 - You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'== s2.roomno WHERE s1.checkin="2015-06-06 00:00:00" BETWEEN
s2.checkin="2015- 06' at line 4
谁能帮我解决这个问题?
您的 between 语法错误,请更正它,它应该可以工作。 下次请post错误也。 您的 where and between usage 是 wrong.See 网络上的语法并纠正您的查询。 如果做不到,请告诉我。
SELECT s1.roomtype, s2.roomno, s1.checkin,s1.checkout
FROM guestrocordtransac s1
JOIN guestrocord s2
ON s1.roomtype = s2.roomtype AND s1.roomno != s2.roomno
WHERE s1.checkin="2015-06-06 00:00:00" AND
s2.checkin BETWEEN "2015-06-06 00:00:00" AND "2015-06-13 00:00:00"
具体来说,问题似乎出在您的 where
子句上。您需要在第一个子句之后和 between
子句之前添加 and
。此外,您的 between
子句的语法略有错误。应该是 <value> between <check value1> and <check value 2>
上面的查询应该是一个固定版本。