2017-06-18 9 views
-2

私のウェブサイトはカフェテリアです。ユーザーはログインし、注文します。同じユーザーが2回ログインすると、サブクエリエラーが表示されます。サブクエリの問題を解決するにはどうすればよいですか?サブクエリは1行以上返します

+3

あなたのSQLクエリを投稿してください – Ravi

+0

コードとは何ですか?エラーは何ですか?詳細を教えてください – nitigyan

答えて

1

あなたのサブクエリが単一の行よりも多くを返した場合、あなたはより多くの行を管理するためにIN句を使用することができます。

select * from my_table 
where id in (select id from table2 where ....) 

それとも、集計関数を使用して単一の結果を得ることができます。

select * from my_table 
where id = (select max(id) from table2 where ....) 
+0

完了...ありがとうございました –

+0

私の答えが正しければそれを受け入れるようにマークしてください...こちらをどうぞ。 http:// met a.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – scaisEdge

+0

非常に多くの担当者を抱えており、文法を修正する必要があります。 – peterh

関連する問題