ホームページ >データベース >mysql チュートリアル >MySQL ドリフトに関する簡単な説明 (7)

MySQL ドリフトに関する簡単な説明 (7)

黄舟
黄舟オリジナル
2017-03-08 13:43:24966ブラウズ

これまでの道のりは非常に速く、MySQL Drifting (7)>>> に到達しました。

1) Select

select selection_list  //选择哪些列  
from table_list  //从何处选择行  
where primary_constraint  //行必须满足什么条件  
group by grouping_columns // 怎样对结果分组  
having secondary_constraint  //行必须满足的第二条件  
order by sorting_columns //怎样对结果排序  
limit count  //结果限定
を簡単に紹介します

注:
使用されるすべてのキーワードは上記とまったく同じである必要があります。顔が与えられます。たとえば、having 句は、group by 句の後、order by 句の前になければなりません。
select キーワードに加えて、上記の構文の他のすべてはオプションです。一部のデータベースでは from キーワードが必要ですが、MySQL ではテーブルを参照せずに式を評価できます

2) 通常のクエリ

select * from table01;//查询当前表里所有的列的数据 
select name,age from table01;//查询当前表里name列和age列的所有数据 
select (2+3)/2.5;//表达式求值而不引用任何表

3) 条件付きクエリ

select * from table_new where age>20;


MySQL ドリフトに関する簡単な説明 (7)

4) 並べ替えられたクエリ

キーワード: order by – この句は、クエリによって返された結果を 1 つ以上の列で並べ替えます。
asc はデフォルト値の昇順を意味し、desc は降順を意味します。
desc/asc キーワードのみが適用されます。前の列名
ケース: select * from table_new order by age desc;

group by 句は、指定された列名に従ってグループ化されたクエリ結果を返します。同じ値の列を使用してクエリを実行する場合、カウントに加えて列の値が返される場合は、group by ステートメントを使用する必要があります。そうでない場合は、レコードを計算できず、エラーが発生します。 MySQL ドリフトに関する簡単な説明 (7)Case: select name; ,dizhi,count(*) from table_new group by name,dizhi

テーブル内のレコードの数をクエリしたい場合は?

次のステートメントを直接使用できます:
構文:

select count(*) from 表名; 
Case:  select count(*) from table_new;
MySQL ドリフトに関する簡単な説明 (7)6) 複数のテーブルをクエリします

次に、テーブル table_new と別のテーブル table_new2 から同じ名前のフィールドをクエリし、それらを出力する必要があります。 t1.name ,t2.name from table_new as t1,table_new2 as t2 where t1.name=t2.name; 説明: as は、このテーブルの別名を取得することを意味します。

以上がMySQL ドリフトに関する簡単な説明 (7)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。