1. 程式人生 > >MySQL入門練習(一)

MySQL入門練習(一)

剛剛接觸MySQL,從網上找到了一些MySQL練習材料(傳智播客),感覺對掌握MySQL語句挺有幫助的,遂記錄一下,以便以後學習鞏固。

一、表格資訊

create table student(
    id int,
    name varchar(20),
    chinese float,
    english float,
    math float
);

insert into student(id,name,chinese,english,math) values(1,'張小明',89,78,90);
insert into student(id,name,chinese,english,math) values(2,'李進',67,53,95);
insert into student(id,name,chinese,english,math) values(3,'王五',87,78,77);
insert into student(id,name,chinese,english,math) values(4,'李一',88,98,92);
insert into student(id,name,chinese,english,math) values(5,'李來財',82,84,67);
insert into student(id,name,chinese,english,math) values(6,'張進寶',55,85,45);
insert into student(id,name,chinese,english,math) values(7,'黃蓉',75,65,30);

二、表格資訊輸出

1、輸出student 表格結構:  

desc student;

結果如下:

2、輸出表格內容:

select * from student;

結果如下:

三、練習

  1. 查詢表中所有學生的資訊;
  2. 查詢表中所有學生的姓名和對應的英語成績;
  3. 過濾表中重複資料;
  4. 統計每個學生的總分;
  5. 在所有學生總分數上加10分特長分;
  6. 使用別名表示學生分數;
  7. 查詢姓名為李一的學生成績;
  8. 查詢英語成績大於90分的同學;
  9. 查詢總分大於200分的所有同學;
  10. 查詢英語分數在 80-90之間的同學;
  11. 查詢數學分數為89,90,91的同學;
  12. 查詢所有姓李的學生英語成績;
  13. 查詢數學分>80並且語文分>80的同學;
  14. 查詢英語>80或者總分>200的同學;
  15. 對數學成績排序後輸出;
  16. 對總分排序後輸出,然後再按從高到低的順序輸出;
  17. 對姓李的學生成績排序輸出;

四、注意

  1. where 語句裡面不能使用別名;
  2. 過濾表中重複資料需用到關鍵字distinct;

相關推薦

MySQL入門練習

剛剛接觸MySQL,從網上找到了一些MySQL練習材料(傳智播客),感覺對掌握MySQL語句挺有幫助的,遂記錄一下,以便以後學習鞏固。 一、表格資訊 create table student(     id int,     name varchar(20),   

vue入門練習

col pre 全局 run -c 初始 handbook serve 回車 1.安裝node,webpack   node -v   //查看已安裝版本   npm install -g webpack   //安裝webpack   npm install -g web

C++入門練習

題目收集自Coursera《程式設計與演算法》課程,侵刪。 題目 晶晶赴約會 奇數求和 蘋果和蟲子 大象喝水 整數的個數 1的個數 最高的分數 奇偶排序 晶晶赴約會 注意: 總時間限制: 1000ms 記憶體限制: 65536kB 描述

Oracle入門SQL練習

inf != 開頭 工作 排序 desc 令行 查詢排序 模糊查詢 以下內容以scott用戶下Oracle自帶實例orcl庫中四張表進行查詢,作為Oracle入門SQL基礎練習筆記,不忘初心,加油! --1).查詢一個用戶下所有的表SELECT * FROM tab; --

scrapy入門實戰練習----爬取豆瓣電影top250

轉自知乎網工具和環境語言:python 2.7IDE: Pycharm瀏覽器:Chrome爬蟲框架:Scrapy 1.2.1教程正文觀察頁面結構通過觀察頁面決定讓我們的爬蟲獲取每一部電影的排名、電影名稱、評分和評分的人數。宣告ItemItems爬取的主要目標就是從非結構性的資

Maven入門使用

團隊 項目結構 表示 gin 使用 cti guid sch 是我 一、什麽是maven 一般認為maven是項目構建工具+依賴管理工具+項目信息管理工具。 maven是一個強大的構建工具,能夠幫助我們自動化構建過程。 清理、編譯、測試、生成報告、打包、部署都是可以通過ma

mysql進階 mysql備份

mysql備份的目的: 實現災難恢復:誤操作、硬件故障、軟件故障、自然災害、黑客攻擊 註意的要點: 1、能夠容忍丟失多少數據 2、恢復數據所用的時間 3、備份需要的時間 4、是否對業務有影響 5、備份時服務器負載 備份類型 完全備份:備份整個

Three.js入門創建一個場景

style api text webgl () mes utf 動畫 fun 上一面講述了向場景中添加物體對象。這一篇準備把每個功能點細細的講述一遍,一方面是為了加深自己的理解。另一方面希望能夠 幫助到有需要的人。 一、在學習WEBGL的時候,你應該先了解要創建一個WebG

Bash腳本練習歡迎提意見,共同學習

linux#!/bin/bash #寫一個腳本(前提:請為虛擬機新增一塊硬盤,假設它為/dev/sdb),為指定的硬盤創建分區: #1、列出當前系統上所有的磁盤,讓用戶選擇,如果選擇quit則退出腳本;如果用戶選擇錯誤,就讓用戶重新選擇; #2、當用戶選擇後,提醒用戶確認接下來的操作可能會損壞數據,並請用戶確

Linux下MySQL的基礎

mysql基於解釋MYSQL的基礎1. MySQL服務器中幫助的使用格式: mysql> help command eg: mysql> help create database Name: ‘CREATE DATABASE‘ Description: Sy

android的入門記錄

下載到本地 可能 安裝 subst 數據 工具包 一次 以及 由於 ---恢復內容開始--- 首先,這是我人生中的第一篇博客,也許嚴格意義上它並不算是一篇博客,但也代表著一些東西。 前言 我們往往在開始學習一門新的語言或者課程時會遇見各式各樣的問題,比

Python練習

pythonPython練習(一):給一個不超過5位的正整數,判斷其有幾位,依次打印出個位、十位、百位、千位、萬位的數字:num = int(input(‘please enter a number: ‘)) lst = [] for i in str(num): lst.append(i)

MySQL 開發技巧

logs 增加 .cn str wid select es2017 使用 idt 一、SQL語句分類 DDL 數據定義語言 TPL 事務處理語言 DCL 數據控制語言 DML 數據操作語言 SELECT INSERT UPDATE DELETE 二、正確使用S

小白的linux練習

探索linux練習一、用student用戶登陸系統圖形界面 2.打開一個bash 3.修改student的密碼,把密碼更新成”T3st1ngtlme”(主機字母和數字) 4.顯示當前系統時間 5.顯示當前系統時間,顯示格式為:”小時:分鐘:秒 AM/PM”(AM/PM為上下午標識) 6.顯示“/usr/bin

關於MYSQL字符集問題

問題 參數 新的 har 一個數據庫 但是 所有 con 默認   MySQL的字符集支持(Character Set Support)有兩個方面:     字符集(Character set)和排序方式(Collation)。   對於字符集的支持細化到四個層次:   

機器學習入門點滴待補充完整

arr intro 統計 int ica nts 機器學習算法 .com 場景 Step1-知識準備: 1. 數學:線性代數,概率論和統計,高數 2. 程序語言:Matlab R 或 Python(只用於學習入門,不是實現的最佳語言) 3. 推薦書籍:選擇一到兩本公式較少、

貓都能學會的Unity3D Shader入門指南

val int 系列 opengl 概念 想要 ble 結果 shade 動機 自己使用Unity3D也有一段時間了,但是很多時候是流於表面,更多地是把這個引擎簡單地用作腳本控制,而對更深入一些的層次幾乎沒有了解。雖然說Unity引擎設計的初衷就是創建簡單的不需要開發者操

天梯賽練習

從右到左 false bits ppr ret tro != quick 平面 L2-017. 人以群分 題意: 給定n個正整數, 然後分成規模相差盡可能接近的兩類, 這兩類之和相差要盡可能大 分析: 直接排序, 然後分成兩部分即可 1 #include <b

Android OpenGL ES 入門系列 --- 了解OpenGL ES的前世今生

target 初始化 vertex 單獨 http hang tex 變化 3d圖 轉載請註明出處 本文出自Hansion的博客 OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三維圖形 API 的子集,

JavaScript基礎入門教程

構造 圖片 def type 屬於 string 意思 原則 原始類型 js的數據類型   雖然js屬於弱類型語言,但其總共有6種數據類型。弱類型的意思是定義的變量沒有類型的區分,比如先執行 var num=123; 定義了一變量num存儲整數,可接下來執行 num="he