2つの列が同じ値を持つテーブルからレコードを取得する方法は?

サーガル・ゴータム

スキーマを持つ agent_payment という名前のテーブルがあります。

Schema::create('agent_payment', function (Blueprint $table) {
        $table->increments('id');
        $table->integer('agent_id');
        $table->integer('created_by');
        $table->integer('rid')->nullable()->comment('Only For Admin Reservation');
        $table->string('date');
        $table->string('paid_amount');
        $table->string('paid_by')->nullable();
        $table->string('received_by')->nullable();
        $table->enum('type',['cash','cheque']);
        $table->string('bank_name')->nullable();
        $table->string('cheque_num')->nullable();
        $table->string('deposited_to')->nullable();
        $table->string('account_num')->nullable();
        $table->string('slip')->nullable();
        $table->integer('verified')->default(0)->comment('Verified 1 Unverified 0');
        $table->integer('status_change')->default(0);
        $table->string('reject_message')->nullable();
        $table->timestamps();
    });

このテーブル AgentPayment のモデルがあります。

今、2つの列に同じ値を持つレコードを取得しようとしています。

単純に私は記録が必要です

status_change = 0 および検証済み = 0

または

status_change = 1 および検証済み = 1

上記のいずれかを次のように簡単に取得できます。

$payments = AgentPayment::where('status_change',1)->where('verified',1)->get();

しかし、これらの両方を取得する方法。

ジョナソン

いくつかのグループ化された where を達成しようとしている場合は、次のようなクロージャーを使用して実行できます。

AgentPayment::where(function($query) {
    return $query->where('status_change', 1)->where('verified', 1);
})->orWhere(function($query) {
    return $query->where('status_change', 0)->where('verified', 0);
})->get();

これにより、次のようなクエリが生成されます。

select * from agent_payment where (status_change = 1 AND verified = 1) OR (status_change = 0 AND verified = 0)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

他の列フィールドのいずれかが変更された場合に、同じ主キーを持つ2つのテーブルからレコードを取得する方法

分類Dev

特定のPKエントリを持つレコードを選択しながら、同じPKを使用する2つのテーブルからレコードを取得するにはどうすればよいですか?

分類Dev

列に同じ値を持つSQLServerテーブルから行を取得する

分類Dev

同じ条件で2つのテーブルから値を取得する方法

分類Dev

同じ列を持つ2つのテーブルから列から減算する方法

分類Dev

SQLServerを使用して同じテーブルの2つの列から関連レコードを抽出する

分類Dev

同じSQLの2つの異なるテーブルから2つの値を取得する方法

分類Dev

SQLでIDが同じ場合に2つのテーブルから値を取得する方法

分類Dev

groupbyが必要な複数行の同じ列値のテーブルからトレンドを取得する方法

分類Dev

同じスキーマを持つ2つのハイブテーブルのレコードを比較する

分類Dev

同じ要素を持つHTMLテーブルから値を取得するRuby

分類Dev

テーブルに同じレコードの複数の入力があります1つの列の値を取得する必要がありますが、他の列の値は同じレコードで最大です

分類Dev

テーブルの列(主キー)の2つの行が、同じ外部キー(別の列)で同じ文字/値を持つことは可能ですか?

分類Dev

SQLで2つのテーブルからレコードを取得する方法

分類Dev

2つの同じ列値と1つの異なる値を持つSQLのテーブルの重複レコード

分類Dev

idのパラメータを使用して同じテーブルから2つの値を取得する方法

分類Dev

codeigniter:同じIDを持つ2つのテーブルにデータ/レコードを挿入する

分類Dev

同じ列値を持つ特定の数のレコードを別のテーブルに挿入します

分類Dev

複数の列に同じ値を持つMySQLテーブルからすべての行を取得するにはどうすればよいですか?

分類Dev

SQL-同じDOBを持つ異なるテーブルの2つの列から行を検索するコマンド

分類Dev

SQL Server:同じ列値と特定の2次列値を持つ別の行がある場合、テーブルから行を除外します

分類Dev

同じ列を持つ2つの既存のハイブテーブルから新しいハイブテーブルを作成する方法

分類Dev

Codeigniterのアクティブレコードは、2つの異なる列値から行を取得します

分類Dev

2つの列から2つのIDを取得し、別のテーブルからすべてのレコードを取得する方法

分類Dev

別のテーブルのIDを持つレコードがある場合、2番目のテーブルからデータを取得する

分類Dev

同じ値を持つ同じテーブルの2つの行からテーブルから列名を取得するにはどうすればよいですか?

分類Dev

同じテーブルと同じ列から1つの行に値を取得するSQL

分類Dev

同じSQLステートメントを持つ2つのテーブルの2つのフィールドの合計を個別に取得する方法

分類Dev

1つのSQLを持つ複数のレコード間で列の値が同じであるかどうかを確認する方法

Related 関連記事

  1. 1

    他の列フィールドのいずれかが変更された場合に、同じ主キーを持つ2つのテーブルからレコードを取得する方法

  2. 2

    特定のPKエントリを持つレコードを選択しながら、同じPKを使用する2つのテーブルからレコードを取得するにはどうすればよいですか?

  3. 3

    列に同じ値を持つSQLServerテーブルから行を取得する

  4. 4

    同じ条件で2つのテーブルから値を取得する方法

  5. 5

    同じ列を持つ2つのテーブルから列から減算する方法

  6. 6

    SQLServerを使用して同じテーブルの2つの列から関連レコードを抽出する

  7. 7

    同じSQLの2つの異なるテーブルから2つの値を取得する方法

  8. 8

    SQLでIDが同じ場合に2つのテーブルから値を取得する方法

  9. 9

    groupbyが必要な複数行の同じ列値のテーブルからトレンドを取得する方法

  10. 10

    同じスキーマを持つ2つのハイブテーブルのレコードを比較する

  11. 11

    同じ要素を持つHTMLテーブルから値を取得するRuby

  12. 12

    テーブルに同じレコードの複数の入力があります1つの列の値を取得する必要がありますが、他の列の値は同じレコードで最大です

  13. 13

    テーブルの列(主キー)の2つの行が、同じ外部キー(別の列)で同じ文字/値を持つことは可能ですか?

  14. 14

    SQLで2つのテーブルからレコードを取得する方法

  15. 15

    2つの同じ列値と1つの異なる値を持つSQLのテーブルの重複レコード

  16. 16

    idのパラメータを使用して同じテーブルから2つの値を取得する方法

  17. 17

    codeigniter:同じIDを持つ2つのテーブルにデータ/レコードを挿入する

  18. 18

    同じ列値を持つ特定の数のレコードを別のテーブルに挿入します

  19. 19

    複数の列に同じ値を持つMySQLテーブルからすべての行を取得するにはどうすればよいですか?

  20. 20

    SQL-同じDOBを持つ異なるテーブルの2つの列から行を検索するコマンド

  21. 21

    SQL Server:同じ列値と特定の2次列値を持つ別の行がある場合、テーブルから行を除外します

  22. 22

    同じ列を持つ2つの既存のハイブテーブルから新しいハイブテーブルを作成する方法

  23. 23

    Codeigniterのアクティブレコードは、2つの異なる列値から行を取得します

  24. 24

    2つの列から2つのIDを取得し、別のテーブルからすべてのレコードを取得する方法

  25. 25

    別のテーブルのIDを持つレコードがある場合、2番目のテーブルからデータを取得する

  26. 26

    同じ値を持つ同じテーブルの2つの行からテーブルから列名を取得するにはどうすればよいですか?

  27. 27

    同じテーブルと同じ列から1つの行に値を取得するSQL

  28. 28

    同じSQLステートメントを持つ2つのテーブルの2つのフィールドの合計を個別に取得する方法

  29. 29

    1つのSQLを持つ複数のレコード間で列の値が同じであるかどうかを確認する方法

ホットタグ

アーカイブ