MySQL の一般的な SQL ステートメントの概要

MySQL の一般的な SQL ステートメントの概要

1. mysqlエクスポートファイル:

SELECT `pe2e_user_to_company`.company_name, `pe2e_user_to_company`.company_code, `users`.name, `users`.uid, `users`.mail, `pe2e_email_notification_email`.`email_cc` FROM `users` , `pe2e_user_to_company` LEFT JOIN `pe2e_email_notification_email` ON `pe2e_user_to_company`.`uid` = `pe2e_email_notification_email`.`uid` WHERE `users`.`uid` = `pe2e_user_to_company`.`uid` into outfile '/tmp/users.csv' fields ending by ',' closed by '"' rows ending by '\r\n';

2. 関連クエリ

SQLでは、返されるアイテムの数がメインテーブルと同じになるように、メインテーブルIDによるグループを追加します。

3. if、ifnull、concat_ws などの一般的なメソッド。

1) concat_ws('',country, Province, city) region 3 つのフィールドは、'' の間の内容に従って結合されます。

concat_ws('',CASE p.gameType1 WHEN 1 THEN '物語を暗唱して語る' WHEN 2 THEN '状況に応じたスピーチを暗唱して発表する' END,CASE p.gameType2 WHEN 3 THEN 'テーマ作成' END) as gameType;

2)性別としてif(gender=1,'male','female')

3)年齢としてifnull(年齢,0)

4)(CASE ageGroup WHEN 1 THEN '子供グループ A' WHEN 2 THEN '子供グループ B' WHEN 3 THEN 'ティーンエイジャー グループ A' WHEN 4 THEN 'ティーンエイジャー グループ B' END) as ageGroup;

4. mysql5.7でルートパスワードを取得する

[root@166087 mysql]# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --datadir=/data/mysql --skip-grant-tables

mysql> ユーザーを更新し、authentication_string=password('123456') を設定します。ここで、user='root';

5. Alibaba Cloud 使用上の注意 - MySQL リモート接続 - CentOS7

最初のログイン:

mysql -u root -h localhost -p

use mysql #mysqlデータベースを開く

2) host を % に設定すると、どの IP アドレスでも MySQL に接続できるようになります。もちろん、host として特定の IP アドレスを指定することもできます。

ユーザーを更新し、host='%' を設定します。ここで、user='root'、host='localhost' です。

権限をフラッシュします。#設定を有効にするために権限テーブルを更新します

その後、mysql にリモートで接続できるようになります。

3) リモート接続を閉じて MySQL のデフォルト設定を復元する場合 (ローカル接続のみ)、次の手順に従います。

use mysql #mysqlデータベースを開く update user set host='localhost' where user='root'; #hostをlocalhostに設定すると、mysqlにローカルでのみ接続できるようになります

flush privileges; #設定を有効にするために権限テーブルを更新します update user set password=password('123456') where User='root';#パスワードを変更します flush privileges; #設定を有効にするために権限テーブルを更新します

注: ユーザー名 yuancheng、パスワード 123456、権限 % (どの IP でも接続できることを示します) を持つリモート接続ユーザーを追加することもできます。コマンドリファレンスは次のとおりです。

'123456' で識別される 'yuancheng'@'%' に *.* のすべての権限を許可します。

権限をフラッシュします。

4) MySQL でソートするときにフィールドが varchar の場合はどうすればよいですか?

2つの方法:

1. フィールドで並べ替え + 0

2. order by cast(field as int)

6. フィールドデータを一括変更する

update t_comment SET avatar = replace(avatar, 'http', 'https');//置き換え update t_log set message=concat("https",message);//先頭に追加

以下もご興味があるかもしれません:
  • MySQL でよく使用されるステートメントの包括的な概要 (必読)
  • MySQL は SQL ステートメントの最新のレコードをクエリします (最適化)
  • DQL コマンドを使用して MySQL でデータをクエリする方法
  • よく使われるMySqlクエリ文を整理する(23種類)
  • MySQL学習データベース検索文DQL小百章

<<:  ReactでCSSをエレガントに書く方法

>>:  CocosCreator スケルトンアニメーション ドラゴンボーン

推薦する

jsを使用してスライダーをドラッグする効果を実現します

この記事では、jsでスライダーをドラッグする方法の具体的なコードを参考までに共有します。具体的な内容...

JSは写真の自動再生効果を実現します

この記事では、写真の自動再生効果を実現するためのJSの具体的なコードを参考までに紹介します。具体的な...

MySQLインデックスが使用されない状況のまとめ

MySQL のインデックスの種類一般的に、次の 4 つのカテゴリに分類できます。通常のインデックス:...

HTML メタの説明

導入メタタグは、HTML言語のHEAD領域にある補助タグです。 meta は、ページの説明、キーワー...

MySQL ストアド関数の詳細な紹介

目次1. ストアド関数を作成する2. ストアド関数の呼び出し3. 保存された関数を削除する4. スト...

Docker コンテナのネットワーク設定によく使われるコマンドの詳しい説明

基本的なネットワーク構成Docker はイメージに基づいて複数のコンテナを「開く」ことができ、各コン...

div タグ内の要素の margin-top が無効である場合の解決策

タイトル通りです。その質問は非常に奇妙です。要素の親タグはdivで、幅や高さなどの属性は設定されてい...

サーバーの購入と初期構築方法

しばらくサーバーいじってなかったけど、やることがなくなったのでモバイルワークスに行って海外サーバーを...

Mysql 日付クエリの詳細な紹介

現在の日付を照会する CURRENT_DATE() を選択します。 CURDATE() を選択する;...

vue3 テレポートの詳細な使用例

公式ウェブサイトhttps://cli.vuejs.org/ja/ガイド/場合によっては、コンポーネ...

Linux サーバー上のローカル静的リソースにアクセスするために nginx を使用する方法

1. ポート 80 が占有されているかどうかを確認します。通常、ポート 80 は Apache サー...

Linux sar コマンドの使用方法とコード例の分析

1. CPU使用率sar -p (一日中表示) sar -u 1 10 (1: 1秒ごと、10: 1...

MySQL 5.7.17 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

インターネット上にはMySQL 5.7.17のインストールチュートリアルがほとんどなく不十分なので、...

CSS3 でテキストの点滅効果を実現する 3 つの方法 サンプルコード

1. 透明度を変更してテキストを徐々に点滅させると、次のような効果が得られます。 <!DOCT...

Windows 10 で MySQL の解凍バージョンをインストールする方法の詳細なグラフィック チュートリアル

MySQL のインストールは、インストール バージョンと解凍バージョンに分かれています。インストール...