お支払いをしていない予約テーブルの詳細をすべて検索したいです。私はMINUSオペレータを使用しました。しかし、それは動作しませんでした。 SQLエラーが発生します。支払いテーブルに存在しない予約番号を取得する方法。SQLでMINUS演算子を使用するには?
これは私のコードです。
$SQL ="SELECT bookingid FROM bookings WHERE checkindate >= '$new_date_in' AND checkoutdate <= '$new_date_out' MINUS SELECT bookingid FROM payments ";
$run=mysql_query($SQL,$con) or die ("SQL error");
---- $ new_date_inと$ new_date_outは、ユーザ開始日と終了日を選択している---
何DBをEXISTS助言具体的には、このですか?あなたのエラーは何ですか? –
'MINUS'は製品特有ですが、おそらくMySQLのためのものではありませんか? ANSI SQLには「EXCEPT」があります。 – jarlh
mysqlにマイナス演算子がありません。代わりに –