insert into B select * from A;//将A表的信息通过查询新增到B表中去
count;//返回到查询的数据总和
sum;//返回到查询的数据总和(只对数字有意义)
avg/max/min;//返回查询数据的平均值/最大值/最小值(只对数字有意义)
select * from 表名 group by 分组条件;
having;Having を使用すると、group by でグループ化された結果を条件付きでフィルターできます。 where はグループ化の前に実行されます。グループ化後に結果を条件付きでフィルターしたい場合は、have を使用する必要があります (group by とともに使用します)。 例: Wu Jiu を除く、各役割の平均給与を調べます。この文は、「グループ化する前に条件を指定して、Wu Jiu を削除して、平均給与を計算します。」と書き直すことができます。 have 句を使用して、平均給与が 10,000 未満のさまざまな役割の給与をフィルタリングします。 SELECT ロール、AVG(給与) AS avg_salary 給料から ロールごとにグループ化 平均(給与) < 10000;。フィルターをかける前に、平均給与を調べる必要があります。
< 10000;。要先求出平均薪资才能进行筛选。
ユニオンクエリ最初の書き方: select * from テーブル名 1, テーブル名 2;joint クエリ (より重要) は複数テーブル クエリであり、前のクエリはすべて単一テーブル クエリです。マルチテーブルクエリの中核となる演算、デカルト積。 デカルト積演算では、2 つのテーブルの各レコードを結合して、新しいレコードのセットを取得します。 上記のレコードは必要な結果のすべてではありませんが、フィルタリングを通じて必要な結果を得ることができます。 では、on に続いて条件を結合することと、where を条件とともに使用することの違いは何でしょうか? 複数のテーブルからwhereを記述する方法を「内部結合」といいます。 join on を使用して、内部接続と外部接続の両方を表現します。 select columns name from table 1 inner join table 2 oncondition; inner join は、inner を省略できる「内部結合」を意味します。 条件付きでテーブル 1 の左結合テーブル 2 から列名を選択します; 左外部結合。 条件に基づいてテーブル 1 の右結合テーブル 2 から列を選択します。右外部結合。 自己結合自己結合とは、クエリのために同じテーブルに自分自身を接続することを意味します。書き換えられたバージョンは次のとおりです。「中国語」のスコアが「数学」よりも高いすべてのスコア情報をリストします。まず、中国語と数学の 2 つのコースのコース番号 (course_id) を見つけて、次のステップに進む必要があります。次に、それらを比較します。2 番目の書き方書き込み: select * from table name 1 join table name 2 on criteria;
select s1.student_id,s1.score,s2.score from score as s1,score as s2 where s1.student_id=s2.student_id and s1.course_id=3 and s2.course_id=1 and s1.score>s2.score;
union;//这个可自动去重 union all;//这个不可自动去重
select * from course where id<3 union select * from course where name='英文';
select * from course where id<3 or name='英文';
以上がMySQL クエリ メソッドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。