SQLベースのクエリ

MySQLの基本的なクエリ

基本的なクエリ:SELECT * FROMテーブル;
フィールドのクエリ:SELECTフィールド1、フィールド2 FROMテーブル;
基準クエリ:SELECT * FROMテーブル状態。
ソート結果:フィールドBYテーブルORDER [ASC(デフォルト)/ DESC] SELECT * FROM

DESC(最大から最小まで)下降、ASC(大に小さい)昇順。

[結果]タブ(制限):テーブルのLIMITのN、M SELECT * FROM。

Nは最初の数行から表し、mは、数を取ることを表します。

複数のクエリを組み合わせたオーダーすることができます:

条件> =パケットソート>タブ(限界)

クエリに参加

エン

SELECT COLUMN_NAME(S)
table_name1 FROM
内部結合table_name2
ON table_name1.column_name = table_name2.column_name

外部結合します
(メインテーブルと、メインテーブルと他のテーブルがマスタテーブルデータ出力を照会する必要がある場合、それはNULLを満たすわけではないならば、他のテーブルは、移入されたデータがある場合)
左の接続

-SELECT COLUMN_NAME(S)
table_name1 FROM
LEFT JOINをtable_name2
ON table_name1.column_name = table_name2.column_name

右の接続

SELECT COLUMN_NAME(S)
table_name1 FROMは
RIGHT table_name2 JOIN
ON table_name1.column_name = table_name2.column_name

合同問い合わせ

内容はありませんリピートの表:

表2から表1 UNION SELECT * FROM SELECT *;

目次複製:

SLELCT *表1 UNION ALL SELECT * FROM表2から、

注意事項:

列の数は二度同じクエリでなければなりません。

サブクエリ

一般的に使用される機能の侵入テスト

GROUP_CONCAT(COL)の群に属する列を連結して形成された結果値を返します
ASCII(文字)は、文字のASCII値を返します。
DATABASE()を返すには、現在のユーザー名でログオン
USER()またはSYSTEM_USER()は、現在のユーザー名でログインして返します
VERSION()現在のMySQLサーバのバージョンを返します。
n秒の休息のためのSLEEP(N)
リリース元の4件の記事 ウォンの賞賛0 ビュー107

おすすめ

転載: blog.csdn.net/FXHQAQ/article/details/104050015