する質問をすることでしか得られない、回答やアドバイスがある。テーブルは表1のようになっています。2)とすると表2の情報が取得できます。実行すると表2の結果となります。重複分は消されてしまいます。5.6.24質問どのようにすればINで指定した数だけ、重複ありで取得できますでしょうか?アプリケーションで実装すると、汚くなるので出来る限りSQLだけで完結させたいです。}}attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。)を、タグまたは質問欄に追記してください。それによって、解決方法が変わる可能性がありますので。)を、タグまたは質問欄に追記してください。それによって、解決方法が変わる可能性がありますので。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー0情報の追記、ありがとうございます。ALLを使用する方法しか思いつきません。sec)もっとも、「SQLだけで完結」することにこだわらなければ、PHPコードを以下のように実装すれば、同じ結果を取得できます。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。編集ご回答ありがとうございます。私の知らないSQLの句をSQLに加えるだけで簡単に複数取得でき、プログラムが短くなるかも...という思いで質問しましたが、現状が一番ベターな気がしてきました。テーブルの作成やPHPコードで検証等していただきありがとうございました。簡単にすることはできず、「こういうもの」という理解をすることが出来ました。ありがとうございます。ご回答ありがとうございます。いう思いで質問しましたが、現状が一番ベターな気がしてきました。テーブルの作成やPHPコードで検証等していただきありがとうございました。簡単にすることはできず、「こういうもの」という理解をすることが出来ました。ありがとうございます。21:19aglkjggg様レスありがとうございます。accountテーブルのレコード数にもよりますが、idカラムにインデックスが張ってあれば、気にするほどのコストにはならないと思いますよ。?');の前に以下の一文を実行しておくと、SQL文の解析が1回だけで済むので、さらに性能が改善できるかも知れません。プリペアドステートメントのエミュレーションを有効または無効にする。レスありがとうございます。idカラムにインデックスが張ってあれば、気にするほどのコストにはならないと思いますよ。前に以下の一文を実行しておくと、SQL文の解析が1回だけで済むので、さらに性能が改善できるかも知れません。プリペアドステートメントのエミュレーションを有効または無効にする。キャンセル完了するlink0とうの昔にクローズしているQAですが、どうしてもDB側の世界で解決することを強いられた場合のご参考に回答しておきます。いっても今回のようなケースは、どちらかというとレアケースと考えていますが。Server、PostgreSQLではユーザ定義関数(以下UDFと書きます)の戻り値でテーブル型を返却できます。厳密にいうとOracleはユーザ独自定義したTYPE型の返却なので、返却するテーブル型と同構造のTYPE型を作成して戻り値に指定する必要があります。横にそれましたが、それを用いるとFROM句に関数を記載でき、さもテーブルのように扱えるのです。それがどうしたの?、となるかもしれませんが、これができるということはJOINも当然できますよねというお話になる訳です。IN句に与えるカンマ区切りパラメータを引数に与えて、その条件をテーブル型として返却するUDFを作れば以下のようなことができちゃう訳です。要望通りの動作をしてくれるなどはないでしょうか。残念なことに今の所はUDFでテーブル型を戻す手段はないようです。(調べた限り、STRING|INTEGER|REAL|DECIMAL系の戻り値しか不可のようです。)では上記のようなアプローチは不可能か、というと不可能ではなく回りくどい方法になりますがストアドプロシージャ(PROCEDURE)を用いると似たようなことは可能なようです。英語ですが、こちらが参考になるでしょう。今回のQAでいくと以下のようなイメージでしょうか。検索条件を実際に格納するテーブルが必要となるのでご注意ください。課題はとっくの昔に解決してるとはずなので、こういったアプローチもあるよ、というご参考程度に。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。16:54補足ですが、PostgreSQLは「REGEXP_SPLIT_TO_TABLE」関数で出来るので自作は不要です。PostgreSQLは「REGEXP_SPLIT_TO_TABLE」関数で出来るので自作は不要です。解決済[php]各ページで望んだ画像を表示させられるようにしたい。頂いたご意見への回答は行っておりません。