シンプルかもしれませんが、できません。 IDの結果を表示するクエリselect * from mytable where id in (2, 2,2,5, 11);
を表示できますか。クエリの反復に従って結果を繰り返す必要があります。Mysql繰り返しで複数のIDを取得するクエリ
0
A
答えて
0
私はあなたが何を望んでいるのか分かりません。 id = 2の行を3回取得したいですか?もしそうなら、StrawberryのようなSQLクエリの外で行うのが最善です。
にはをSQLで作成する場合は、リストからユニオンを使用してIDテーブルを作成し、それをmytableに参加させることができます。このような何か:
SELECT t.*
FROM (SELECT 2 AS id UNION ALL
SELECT 2 AS id UNION ALL
SELECT 2 AS id UNION ALL
SELECT 5 AS id UNION ALL
SELECT 11 AS id) AS j
INNER JOIN mytable t ON t.id = j.id
0
あなたがモデルで作業する必要がある場合は、この構文を使用することができ、与えられた配列に含まれるidを持つオブジェクトのコレクションを取得しました。生のクエリで
DB::table('tblname')->whereIn('id', [1, 2, 3])
:クエリビルダで
Model::findMany([2,2,2,5,11]);
DB::select('select * from tblname where id in ('.implode(',', [1,2,3]).')');
しかし、なぜあなたは、重複したIDが必要ですか?アレイ内の複製をクリーンアップします。
$array = [1,1,1,2,3];
$array = array_unique($array);
関連する問題
- 1. クエリのヘルプ:最大IDで繰り返し値を取得
- 2. 複数の間隔でMySQLクエリを繰り返す方法
- 3. BigQueryで複数の繰り返しフィールドをクエリする
- 4. 複数のdiv idを繰り返し処理する
- 5. mysqlクエリ処理の繰り返し
- 6. 繰り返しのないMySQLクエリ
- 7. MySQL - 1つのテーブル、繰り返しIDを持つ複数の行
- 8. mySQLは、値を繰り返すレコードを取得します
- 9. 複数NG-繰り返し
- 10. MySQLテーブル内の繰り返し行IDをカウントする機能
- 11. mysqlクエリ(NODE.js)で1つの引数を繰り返し使用する方法
- 12. バイナリツリーの繰り返し文字列の数を取得する
- 13. ループの繰り返し回数を取得する
- 14. 複数のチェックボックスを繰り返し、選択したタイトルを取得
- 15. MySQLクエリを繰り返し最適化するには?
- 16. を繰り返し、複数のタグアウレリア
- 17. ファイルを繰り返して、GoogleスクリプトのフォームIDを取得します。
- 18. Pythonの複数リストの繰り返し
- 19. 複数の繰り返しの `in`キーワード
- 20. 複数のViewControllerの繰り返しコード
- 21. 複数のOnClickListenersを繰り返すビュー
- 22. 複数のページを繰り返す、ウェブブラウザーコントロール
- 23. 複数の配列を繰り返す
- 24. 繰り返しサブクエリを含むMySQLクエリの最適化
- 25. PHP:クエリを繰り返す
- 26. PHP/MYSQL +繰り返し中
- 27. 複数のテーブルからのlinqクエリの結果を繰り返します。
- 28. 複数のタプルを繰り返して文字列を返す
- 29. SqlConnection /繰り返しループでのクエリ
- 30. ドロップダウン内で繰り返し値を取得する
あなたが今まで試したことを私たちに教えてください – dimlucas
データストレージとデータストレージの問題を混同しているようです。表示の問題は、プレゼンテーションレイヤー/アプリケーションレベルのコード(PHPのビットなど)で最もよく処理されます。 – Strawberry
@dimlucas商品を選択して数量を入力する必要があります。これらの製品の詳細を個別に編集できるように、それらの製品すべてを表示する必要があります。 –