私はこれらのテーブルを持っています:
person(pid, name,email,phone,city)
ride(rid,pid,date,spots,start,target) [rideID, personID- 乗車する人, spot= 乗車の空きスロット,]
参加する(pid,rid)- pid は、ridid に参加します
クエリ findRidesForUser (pid,date) を見つける必要があります
これにより、pid が住んでいる都市 (たとえば、ride.start=pid.city) で始まる特定の日付の配車を提案したすべての人の連絡先の詳細が表示されます。
私は使用しようとしています
"SELECT person.name, person.email, person.phone, person.city \
FROM person WHERE pid=(\
SELECT pid FROM ride WHERE date='%s' AND \
ride.start= (SELECT city FROM person WHERE person.pid=pid))"
しかし、それは私にエラーを与えます:クエリの実行中にエラーが発生しました:エラー:式として使用されるサブクエリによって複数の行が返されました