序文 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サービス構築の実装を完了します
この例で使用されているMySQLのバージョンはmysql-8.0.15-winx64です。 1. z...
1. インストール1. MySQLをダウンロードするダウンロードアドレス: リンクアドレスブラウザで...
背景: 毎日少しずつ進歩し、少しずつ積み重ねていけば、どんどん良くなっていきますコード: <!...
1. docker ps -a 実行中のイメージプロセスを表示する [root@mylinux~]#...
最近はビッグデータで遊んでいます。友人が私のところに来て、オンラインの Tomcat が不可解に終了...
WeChat アプレットの軌跡再生では、主に線描画操作にポリラインを使用し、車の移動操作にマーカーを...
目次トリガーについてトリガーの使用トリガーを作成するトリガーを表示トリガーの削除使用上の注意新旧の違...
イメージをプルし、コンテナを作成してコンテナを実行するだけです。 docker run -d --r...
追加説明、外部キー: 外部キーを使用しないでください。すべての外部キーの概念はアプリケーション層で解...
1. InnoDBストレージエンジンを使用する必要がありますCPU と IO のパフォーマンスが向上...
C++でMySQLに接続する際の参考情報です。具体的な内容は以下のとおりです。 MySQLCon ク...
この記事では、macOSでのMySQL 8.0.16のインストールと設定のチュートリアルを参考までに...
最近何もすることがないのでCSSをいじっていますより良いアニメーションライブラリTweenMaxを見...
デザインの分野では、毎年さまざまなデザインのトレンドや流行があります。たとえば、近年のレスポンシブデ...
導入この章では、主に Linux で FTP サーバーを構築するプロセスを紹介します。習得すべき重要...