构造SQL联接查询的问题
我试图构造一个SQL查询,从两个表中选择数据,但它似乎不起作用:构造SQL联接查询的问题,sql,Sql,我试图构造一个SQL查询,从两个表中选择数据,但它似乎不起作用: SELECT DISTINCT name,$price FROM room WHERE capacity>=$partySize JOIN room_booking ON room.room_id=room_booking.room_id WHERE date_booked<>'$us_date'; 选择不同的名称,$price 从房间 其中容量>=$partySize 加入客房预订。客房id=客房预订
SELECT DISTINCT name,$price
FROM room
WHERE capacity>=$partySize
JOIN room_booking ON room.room_id=room_booking.room_id
WHERE date_booked<>'$us_date';
选择不同的名称,$price
从房间
其中容量>=$partySize
加入客房预订。客房id=客房预订。客房id
在哪里预订日期“$us_日期”;
我做错了什么?将WHERE子句下移到底部:
SELECT DISTINCT name,$price
FROM room
JOIN room_booking ON room.room_id=room_booking.room_id
WHERE date_booked<>'$us_date' AND capacity>=$partySize
选择不同的名称,$price
从房间
加入客房预订。客房id=客房预订。客房id
预订日期“$us\U日期”和容量>=$partySize
将WHERE子句下移到底部:
SELECT DISTINCT name,$price
FROM room
JOIN room_booking ON room.room_id=room_booking.room_id
WHERE date_booked<>'$us_date' AND capacity>=$partySize
选择不同的名称,$price
从房间
加入客房预订。客房id=客房预订。客房id
预订日期“$us\U日期”和容量>=$partySize
一定要阅读更多的SQL教程。不能在一个查询中使用两个WHERE条件:
SELECT DISTINCT name,'$price'
FROM room
JOIN room_booking ON room.room_id=room_booking.room_id
WHERE date_booked<>'$us_date' AND capacity>='$partySize';
选择不同的名称“$price”
从房间
加入客房预订。客房id=客房预订。客房id
预订日期为“$us\U日期”且容量大于等于“$partySize”;
此外,查询中的变量也应该被引用。一定要阅读更多的SQL教程。不能在一个查询中使用两个WHERE条件:
SELECT DISTINCT name,'$price'
FROM room
JOIN room_booking ON room.room_id=room_booking.room_id
WHERE date_booked<>'$us_date' AND capacity>='$partySize';
选择不同的名称“$price”
从房间
加入客房预订。客房id=客房预订。客房id
预订日期为“$us\U日期”且容量大于等于“$partySize”;
此外,查询中的变量应该被引用。试试看
SELECT DISTINCT r.name,$price
FROM room r, room_booking b
WHERE r.capacity>=$partySize
and r.room_id=b.room_id
and r.date_booked<>'$us_date';
选择不同的r.name,$price
从r房间到b房间
其中r.capacity>=$partySize
r.room\u id=b.room\u id
和r.date_预订的'us_date';
美元的价格是多少?它是一种价值吗?如果可变,请尝试r.$price尝试
SELECT DISTINCT r.name,$price
FROM room r, room_booking b
WHERE r.capacity>=$partySize
and r.room_id=b.room_id
and r.date_booked<>'$us_date';
选择不同的r.name,$price
从r房间到b房间
其中r.capacity>=$partySize
r.room\u id=b.room\u id
和r.date_预订的'us_date';
美元的价格是多少?它是一种价值吗?如果可变,请尝试r.$price有什么问题?您不喜欢用于打印结果集的字体吗?或者房间的名字拼错了?说真的,如果你不说问题是什么,你怎么能指望hep解决你的问题呢?我想我把SQL查询的顺序搞错了。怎么了?您不喜欢用于打印结果集的字体吗?或者房间的名字拼错了?说真的,如果你不说问题是什么,你怎么能指望hep解决你的问题呢?我想我把SQL查询的顺序搞错了。