に参加するが、それは動作していないようです:私は間違って何をやっている問題構築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';
?
に参加するが、それは動作していないようです:私は間違って何をやっている問題構築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';
?
:
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
確かにいくつかのより多くのSQLのチュートリアルをお読みください。 1つのクエリで2つの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';
また、クエリの変数は引用符で囲む必要があります。
は$価格は何ですか?
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';
を試してみてくださいそれは価値ですか?変数try rなら$ price
何が問題なのですか?あなたは結果セットを印刷するために使用されるフォントが気に入らないのですか?または部屋の名前は正しく綴られていませんか?本当にあなたが何か言わないなら、あなたの問題を解決するためにどのようなhepを得ることを期待していますか? – mfeingold
私は間違った順序でSQLクエリを入れたと思います。 – methuselah