MySql単一テーブルクエリの演習

 

学生が見て学生を

テーブル作成ステートメント:

 CREATE TABLE `students`(

  `name` varchar(255)CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名'、

  `age` int(11)NULL DEFAULT NULL COMMENT 'age'、

  `gender` varchar(255)CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'M =男、F =女'

)ENGINE = InnoDB CHARACTER SET = utf8;

-学生のテーブルデータ:

INSERT INTO `students` VALUES( '张一'、12、 '男性');

INSERT INTO `students` VALUES( 'Zhang Er'、18、 'Male');

INSERT INTO `students` VALUES( 'Zhang Er'、19、 'Male');

INSERT INTO `students` VALUES( 'Zhang San'、122、 'Male');

INSERT INTO `students` VALUES( 'Zhang Si'、123、 'Male');

INSERT INTO `students` VALUES( 'Zhang Wu'、161、 'Male');

INSERT INTO `students` VALUES( 'Zhang Liu'、66、 'Male');

INSERT INTO `students` VALUES( '张七'、35、 '女性');

INSERT INTO `students` VALUES( 'Zhang Ba'、55、 'Male');

INSERT INTO `students` VALUES( '张九'、56、 'Male');

INSERT INTO `students` VALUES( '张十'、96、 'Male');

INSERT INTO `students` VALUES( 'Zhang Eleven'、11、 'Male'); 

 

単一テーブルの基本的なクエリ

  1. 1)テーブル
    SELECT * FROM studentのすべてのデータをクエリします

    2)生徒のテーブルにNAMEと年齢の列を表示する

    「名前」を選択し、学生からの年齢;

    3)同じ名前が1回だけ表示される

    選択*生徒からGROUP BY `name`

    4)クエリテーブルのデータが16歳未満である

    選択*年齢<16歳の学生

    5)18年以上前のデータをクエリし、逆順に並べ替えます。

    年齢を選択してください*年齢が18歳以上の学生の注文DESC

    6)18〜30歳(18、30歳を含む)のデータを照会する

    選択* 18歳から30歳の学生から  

    #18〜30歳のデータをクエリします(18、30を除く)

    SELECT * 18歳以上30歳未満の学生から

    7)66年前ではないすべてのデータをクエリする

    SELECT * FROM WHERE WHERE WHERE!= 66

    8)「1つ」を含むすべての名前のデータをクエリする

    SELECT * FROM students WHERE `name` LIKE  '%一%' 

    9)统计表中男, 女的数量分别是多少

    SELECT gender 性别,COUNT(*) 数量 FROM students  GROUP BY gender   

    10)查询表中所有数据平均年龄

    SELECT  AVG(age) 平均年龄 FROM  students  

    11)查询最大年龄
    SELECT MAX(age) FROM students  

    # 延伸 查询最大年龄的所有信息
    SELECT  *  FROM students   WHERE   age=(SELECT MAX(age) FROM  students)

    # 查询最小年龄 
    SELECT MIN(age) FROM students  

 

                                                  ToBeContinue

发布了248 篇原创文章 · 获赞 362 · 访问量 32万+

おすすめ

転載: blog.csdn.net/bbvjx1314/article/details/105482145