left join on と where 条件の配置に関する関連説明
左 PHPではjoin onとwhere条件の配置が非常に重要ですので、この記事では関連する知識を詳しく解説します。
SELECT p.pname,p.pcode,s.saletime as p left sales_detail as s join on (s.pcode=p.pcode) および s. ('2012-07-23','2012-07-05');
見つかった結果:+-------+-------+---- --- -----+| pcode |+------+-------+------------+ | A | 2012-07-23 || A | 2012-07-05 | | C | p.pname,p.pcode,s.saletime from product as p left 結合 sales_detail as s on (s.pcode=p.pcode) where s.saletime in ('2012-07-23','2012-07) -05 ');クエリの結果+-------+-------+------------+
| | +------+-----------+| 2012-07-23 | | A | AC | 2012-07-05 || --+結論: テーブル内のデータが条件を満たさない場合、条件付き関連付けは null 値を表示します。ここでは、条件データを完全に満たす 2 つのテーブルが出力されます
左側の結合の条件: 左側のテーブルのベンチマーク データが使用され、左側のテーブルに表示されるすべてのデータが表示されます。関連する限り、正しいテーブルを結合します。対応するフィールドに値がない場合、または条件を満たさない場合は、NULL に設定されます。 SELECT p.pname,p.pcode,s.saletime from product as p left join sales_detail as s on (s.pcode=p.pcode) ; 結合したままの場合、表示される内容は次のようになります+-------+------+----------+
| 販売時間 |
+------ +--- ----+----------------+
| AC 2012-07-16 | ----------+
値があっても条件を満たさない場合はNULLとなります。値がない場合は NULL でなければなりません
where 条件の場合は満たされなければなりません。
アプリケーション シナリオ: たとえば、メイン テーブルがある場合は、メイン テーブルに基づいてデータを表示するための左結合を検討できます。
1。 on の場合、左側のテーブルにはすべてのデータが見つかります。そのため、フィルタリングしたい場合は、where
2 の後に条件を置く必要があります。内部結合の場合、on 以降の条件テーブル内のデータのみが検索されます。フィルタリングの役割を果たします。 where の後に条件を入れることもできます。
SQLのon条件とwhere条件の違い
データベースが2つ以上のテーブルを結合してレコードを返すとき、中間の一時テーブルを生成し、この一時テーブルをユーザーに返します。 left jion を使用する場合、on 条件と where 条件の違いは次のとおりです: 1. on 条件は、on の条件が有効かどうかに関係なく、左側のテーブルのレコードを返します。真実。 2. where条件は、一時テーブル生成後に一時テーブルをフィルタリングするための条件です。この時点では、左結合の意味はありません (左のテーブルのレコードが返される必要があります)。条件が true でない場合は、すべてが除外されます。 この記事では、左結合と where 条件の配置に関する知識について説明します。その他の学習教材については、php 中国語 Web サイトを参照してください。 関連する推奨事項: php+mysql ファジークエリ関数に関する関連知識
php を介してファイルをコピーおよび移動する方法
jQuery 効果について - 非表示と表示に関する関連知識
以上がleft join on と where 条件の配置に関する関連説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











JOIN の意味は英語の「結合」と同じで、2 つのテーブルを結合するもので、内部結合、外部結合、右結合、左結合、自然結合に大別されます。まず 2 つのテーブルを作成します。例として次のものが使用されます。 CREATETABLEt_blog(idINTPRIMARYKEYAUTO_INCREMENT,titleVARCHAR(50),typeIdINT);SELECT*FROMt_blog;+----+------+--------+ | id|title|typeId|+----+----------+--------+|1|aaa|1||2|bbb|2||3|ccc|3 |

左側のキーボードは左方向キー、右側は右方向キーです。通常、キーボードは記号または矢印に置き換えられます。一部のキーボードには英語のラベルが付いています。キーボードは、機器を操作するために使用される命令およびデータ入力装置です。 、システム構成を指すこともあり、機械や装置を操作する一連のファンクション キー。

結合タイプ leftjoin は、左側のテーブルを駆動テーブルとして使用し、左側のテーブルを結果セットの基礎として使用します。右側のテーブルのデータは結果セットに接続されます。rightjoin は、右側のテーブルを駆動テーブルとして使用し、右側のテーブルを結果セットとして使用します。左側のテーブルを接続するための結果セットの基礎 データは結果セットの innerjoin に追加されます 結果セットは 2 つのテーブルの共通部分を取得します fulljoin 結果セットは 2 つのテーブルの結合を取得します MySQL にはfulljoin。union と Unionall の違いは、union がクロスジョインのデカルト積の重複を排除することです。where 条件が使用されていない場合、結果セットは、関連付けられた 2 つのテーブル行の積になります。違いは、クロスジョインが結果を作成するときの点です。設定されている場合は、on 条件に従って渡されます。

Laravel コレクションの Where メソッドに関する実践ガイド Laravel フレームワークの開発中、コレクションは、データを操作するための豊富なメソッドを提供する非常に便利なデータ構造です。中でも、Where メソッドは、指定した条件に基づいてコレクション内の要素をフィルタリングできる、一般的に使用されるフィルタリング メソッドです。この記事では、Laravel コレクションでの Where メソッドの使用法を紹介し、特定のコード例を通じてその使用法を示します。 1. Whereメソッドの基本的な使い方

はじめに A のユニーク + AB のパブリック B のユニーク + AB のパブリック AB のパブリック A のユニーク B のユニーク A のユニーク + B のユニーク + AB のパブリック A のユニーク + B のユニーク テーブル部門テーブルの作成の練習 DROPTABLEIFEXISTS`dept`;CREATETABLE`dept`(`dept_id`int( 11)NOTNULLAUTO_INCREMENT,`dept_name`varchar(30)DEFAULTNULL,`dept_number`int(11)DEFAULTNULL,PRIMARYKEY(`dept_id`))ENGINE =InnoDBAUT

結合クエリと複数のクエリを比較すると、MySQL の複数テーブル関連のクエリと複数の単一テーブルのクエリのどちらが効率的ですか?データの量が十分に大きくない場合、結合を使用しても問題ありませんが、通常はサービス層で実行されます。第一に、スタンドアロン データベースのコンピューティング リソースは非常に高価であり、データベースは書き込みと書き込みの両方に対応する必要があります。データベースを作成するために、スループットが高くなり、数百マイクロ秒からミリ秒の遅延ギャップを気にする必要がなくなり、ビジネスはより多くの計算をサービス層に投入するようになります。結局のところ、コンピューティングリソースは水平拡張が容易で、データベースは難しいので、ほとんどのビジネスは純粋なコンピューティング操作をサービス層に置き、データベースをトランザクション機能を備えたkvシステムとして使用する重いビジネスです。

Laravel コレクションで Where メソッドを使用する方法 Laravel は、開発者がアプリケーションを迅速に構築できるようにする豊富な機能とツールを提供する人気のある PHP フレームワークです。その中でも、コレクションは Laravel の非常に実用的で強力なデータ構造であり、開発者はコレクションを使用して、フィルタリング、マッピング、並べ替えなどのデータに対するさまざまな操作を実行できます。コレクションでは、Where メソッドは、指定された条件に基づいてコレクションをフィルター処理するためによく使用される方法です。

初心者から上級者まで: is および where セレクターの使用スキルをマスターする はじめに: データの処理と分析のプロセスにおいて、セレクターは非常に重要なツールです。セレクターを使用すると、特定の条件に従ってデータセットから必要なデータを抽出できます。この記事では、読者がこれら 2 つのセレクターの強力な機能をすぐに習得できるように、is および where セレクターの使用スキルを紹介します。 1. is セレクターの使用 is セレクターは、与えられた条件に基づいてデータセットを選択できるようにする基本的なセレクターです。
