序文 MySQL の構文は誰にとっても難しいものではないと思いますが、この記事では主に MySQL の複雑な使用方法に関するいくつかの関連コンテンツを共有します。この記事を通じて、誰もが MySQL をより深く理解できるようになると信じています。一緒に詳細な紹介を見てみましょう。 1対多のデータは1行に表示されます GROUP_CONCAT(式)
1. 基本的な文法
2. 例 選択 t.teacher_id を「教師ID」として、 t.teacher_no '教師番号', ( 選択 GROUP_CONCAT(s.件名) から 教師科目関係 tsr LEFT JOIN `subject` s ON tsr.subject_id = s.subject_id どこ t.教師ID = tsr.教師ID ) AS '主語' から 教師 サブクエリ、クエリ一時テーブル、EXISTS 例 選択 * から ( 選択 o.id、 o.学生の意図ID、 s.NAME、 s.エリアID、 a.エリア名、 s.試験年、 o.ステータス、 ケースo. 状況 '1'の場合 「提出待ち」 '2'の場合 「割り当てられる」 '3'の場合 「完了」 '4'の場合 '処理' ENDステータス名、 CASE o.緊急度 '1'の場合 '普通' '2'の場合 '緊急' '3'の場合 '緊急' END 緊急度名、 o.緊急度、 o.更新時間、 ( 選択 最初のレッスンの時間 から jx_戦略 どこ jx_lesson_plan_order_id = o.id (2, 7)のステータス かつ、最初のレッスン時間 > 現在() 注文する 初回レッスン ASC 制限 1 ) 初めての場合、 ( 選択 取引ユーザーID から jx_戦略 どこ jx_lesson_plan_order_id = o.id ステータス <> 7 かつ、取引ユーザーID <> 0 注文する id の説明 制限 1 ) 取引ユーザーID から jx_レッスンプランの順序 LEFT JOIN 学生 s ON s.student_intention_id = o.student_intention_id LEFT JOIN エリア a ON s.area_id = a.id どこ o.ステータス <> 1 かつ s.phone = '18501665888' かつ o.emergency_degree = 1 かつo.STATUS = 2 かつ s.exam_year = '2015' かつ o.update_time >= '2018-08-14 20:28:55' かつ o.update_time <= '2018-08-14 20:28:55' ) として どこ 1 = 1 かつ a.deal_user_id = 145316 かつ、a.first_time >= '2018-08-17 00:00:00' かつ、a.first_time <= '2018-08-30 00:00:00' そして存在する( 選択 * から jx_strategy js どこ js.jx_lesson_plan_order_id = a.id js.STATUS IN (2, 7) と js.subject_id が (2, 3) である ) 注文する a.update_time DESC 制限 0、 10 関連する変数の条件変更を更新
更新教師t INNER JOIN ( t.teacher_id、t.birth、u.id_number、CONCAT(SUBSTRING(u.id_number、7、4)、'-'、SUBSTRING(u.id_number、11、2)、'-'、SUBSTRING(u.id_number、13、2)) を birth1、u.reg_date、t.exit_time として teacher t から選択します。 内部結合 user_info u ON u.user_id = t.teacher_id ) info.teacher_id = t.teacher_id の情報 t.birth = info.birth1 を設定します。 WHERE info.reg_date > '2018-08-20 00:00:00' かつ info.id_number が NULL ではなく、(info.birth が NULL または t.birth = '') かつ t.is_train = 1 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: vue-cropperプラグインは、画像キャプチャとアップロードコンポーネントのカプセル化を実現します。
>>: Dockerは1行のコマンドでFTPサービス構築の実装を完了します
まずは違いについて話しましょう最後に、書き換えられたルールは、次の場所と一致させるために書き換えられ...
この記事の例では、ページ切り替え効果を実現するためのJSコードの具体的なコードを参考までに共有してい...
目次1. innodb_buffer_pool_size 2. innodb_log_buffer_...
複数テーブルクエリ複数のテーブルから関連するクエリ結果を取得するには、単一の SELECT ステート...
この記事の例では、PC上で写真アップロード機能を実現するためのVueの具体的なコードを参考までに共有...
効果:スライドショーが一方向に動く場合、各画像のサイズ、位置、透明度、レベルを変更する必要があります...
トランザクション ログには、関連するデータベースに対する操作が記録され、データベースの回復に関連する...
処理能力と同時実行性を向上させるために、Web コンテナは通常、リクエストを処理するタスクをスレッド...
序文nginx はマルチプロセス モデルを使用します。リクエストが届くと、システムはプロセスをロック...
目次例えば:一般的な執筆:要約する例えば:次に、データベースのUSERテーブルにUserオブジェクト...
1. 公式ウェブサイトから 64 ビットの zip ファイルをダウンロードします。 2. インスト...
1 はじめにRedis 、 ANSI C言語で開発されたKey-Valueベースの高性能NoSQLデ...
目次1. エフェクト表示2. 検証コードとメールプッシュ管理の強化(後述のブログを参照) 3. 一般...
join() メソッド: 指定された区切り文字を使用して配列内のすべての要素を文字列に接続します。例...
1. コマンドの紹介ipcs コマンドは、Linux のプロセス間通信機能の状態を報告するために使用...