この記事では、例を使用して MySQL での USING と HAVING の使用方法を説明します。ご参考までに、詳細は以下の通りです。 使用方法 テーブルを結合するときに結合条件を指定するために使用されます(省略形として理解できます)。 テーブル1から*を選択 テーブル2をテーブル1.id = テーブル2.idに結合します USINGを使用すると次のように記述できます。 テーブル1から*を選択 テーブル2を(id)で結合する 持つ WHERE は統計関数では使用できないため、HAVING が導入されました。 たとえば、注文テーブルには次のフィールドがあります。 ID 、日付、価格、顧客 注文合計が 2000 未満の顧客を検索するには、次のように記述します。 顧客を選択し、注文からSUM(価格)を取得します。 顧客別にグループ化 合計(価格)<2000 指定された顧客の 1500 を超える注文の合計注文金額を見つけます。 SELECT customer,SUM(price) FROM order ここで、顧客 = '…' または顧客 = '…' 顧客別にグループ化 SUM(価格) > 1500 である MySQL 関連のコンテンツに興味のある読者は、次のトピックを確認してください: 「MySQL 共通関数の概要」、「MySQL ログ操作スキルの概要」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキルの概要」、および「MySQL データベース ロック関連スキルの概要」。 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: TypeScript におけるジェネリックケースの詳細な説明
>>: IIS サーバーから apk ファイルをダウンロードする際の 404 エラーの解決策
数学、物理学、および一部の科学技術分野で使用される特殊記号は多数あります。Unicode コードには...
上に示すように、ナビゲーションは上部に固定されており、左右にスライドしてさらにオプションをクリックで...
弊社の Web プロジェクトの 1 つでは、新しい都市の増加によりトラフィックと DB 負荷が増加し...
目次コンセプト紹介論理的ルール完全なコード主な実装コンセプト紹介セルオートマトンとは、コンピュータの...
しかし最近、この方法を使用すると問題が発生することがわかりました。コードを参照してください。コードを...
Ubuntu 15.04 は MySQL リモート ポート 3306 を開きます。以下の操作はすべて...
プラグインは Firefox ブラウザにインストールされます。 Web Developer プラグイ...
シナリオ:クロールされたデータは、別のメインテーブルと同じ構造を持つデータテーブルを生成するため、マ...
目次1. スローログの紹介2. スローログの練習1. スローログの紹介スロー ログの正式名称はスロー...
列ベースの Web デザインのインスピレーションをお探しの場合は、32 個のクラシックな列/グリッド...
1. Packetdrillのコンパイルとインストールソースコードリンク https://githu...
序文サーバーシステム環境は、CentOS 6.5 (最終) です。 FFmpeg をサーバーに正常に...
テーブルはかつて、Web ページの開発、つまりレイアウトにおいて非常に重要な役割を果たしていました。...
データURI Data URI は、小さなファイルをドキュメントに直接埋め込むために RFC 239...
序文この記事はかなり詳細で、少し面倒です。他のチュートリアル ドキュメントでは多くの手順が省略されて...