Thinkphp 結合接続クエリ、thinkphpjoin_PHP チュートリアル
Thinkphp 結合接続クエリ、thinkphpjoin
<span> 1</span> <span>public</span> <span>function</span><span> test ( ) </span><span> 2</span> <span> { </span><span> 3</span> <span>$User</span> = M('authlist'<span>); </span><span> 4</span> <span>$rs</span> = <span>$User</span>-><span>join</span>('left join wifi_shop on wifi_authlist.shopid = wifi_shop.id')->field(' <span> 5</span> <span> wifi_authlist.id, </span><span> 6</span> <span> wifi_authlist.shopid, </span><span> 7</span> <span> wifi_authlist.routeid, </span><span> 8</span> <span> wifi_authlist.mac, </span><span> 9</span> <span> wifi_authlist.over_time, </span><span>10</span> <span> wifi_shop.id, </span><span>11</span> <span> wifi_shop.shopname, </span><span>12</span> <span> wifi_shop.pid, </span><span>13</span> <span> wifi_shop.trade, </span><span>14</span> <span> wifi_shop.province, </span><span>15</span> <span> wifi_shop.city, </span><span>16</span> <span> wifi_shop.area, </span><span>17</span> <span> count(wifi_authlist.mac) as times </span><span>18</span> ')->where('wifi_shop.pid = %s',3)->group('wifi_authlist.mac')->order('over_time')->limit($Page->firstRow.','.$Page->listRows)->select()<span>; </span><span>19</span> dump(<span>$rs</span><span>); </span><span>20</span> }
ここでクエリしているのは wifi_shop テーブルと wifi_authlist テーブルであり、接続条件は次のとおりです
リーリー一般に、データテーブルにはプレフィックスが含まれているため、プレフィックスを結合に追加する必要があることに注意してください
3 つのテーブル接続と 1 つの結合で十分です
リーリー
ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









Oracle の EXPLAIN コマンドは、SQL ステートメントの実行計画を分析するために使用されます。使用方法は、SQL ステートメントの前に EXPLAIN キーワードを追加することです。 EXPLAIN の結果には、ID、演算子のタイプ、行数の推定、コストの推定、出力行数の推定、アクセス述語、フィルター述語などの情報が含まれており、クエリのパフォーマンスの最適化、コストのかかる演算子、最適化によってメリットが得られるテーブルの特定に使用できます。テクニック。

SQL の文字は、「A」のように一重引用符で囲まれます。文字列は二重引用符で囲まれており、文字と文字列は異なる種類です。一重引用符で囲まれた文字は変更されずに保存され、二重引用符で囲まれた文字列にはエスケープ シーケンスを含めることができます。一重引用符文字自体は、「\'」などのエスケープ シーケンスとともに保存できます。

ThinkPhp6データベースクエリ:TP6を使用してSQLステートメントを実装する方法SelectSum(JIN)、Sum(CHU)ThinkPhp6フレームワークでSysdbuil、SQLステートメントの使用方法SELECT ...

ドラッグして製品リストの並べ替えを実装する方法。フロントエンドの製品リストソートを扱うとき、私たちは興味深いニーズに直面します。ユーザーは製品をドラッグしてそれを行います...

SQL のビューは、ベース テーブルのクエリによって生成される仮想テーブルであり、実際にはデータを格納しません。これには、データの抽象化、セキュリティ制御、パフォーマンスの最適化、および論理編成という利点があります。ビューは CREATE VIEW ステートメントによって作成され、クエリ、更新、削除などの操作を使用できますが、ビューの更新はそのベース テーブルに影響します。ビューとテーブルの主な違いは、データ ストレージ (仮想と現実)、パフォーマンス (一般にビューの方が高速です)、更新の影響 (ビューはベース テーブルに影響しますが、テーブルには影響しません)、および柔軟性 (ビューはいつでもクエリを変更できますが、ビューはクエリを変更できます) です。テーブルスキーマの変更は困難です)。

ドラッグして製品リストを並べ替える方法は?電子商取引プラットフォームまたは同様のアプリケーションを扱うとき、あなたはしばしば製品リストを並べ替える必要性に遭遇します...

Web アプリケーションのデータベース操作を最適化します。 接続プーリング: データベース接続を再利用し、接続の作成と破棄のオーバーヘッドを削減します。プリコンパイルされたクエリ: クエリを実行するたびに SQL ステートメントを再コンパイルする必要がなくなり、クエリの効率が向上します。トランザクション: データベース操作の ACID プロパティを確保して、アトミック性、一貫性、分離性、耐久性を実現します。
