2021年10月24日

SQL函數及應用說明

 最近疫情;都用線上教學

陸續整理及剪輯 教學影音

希望對您有幫助囉


用SQLite 學SQL語言
頻道如下



SQL 常用函數說明 介紹以下函數: abs() coalesce() instr() length() trim() 1trim() rtrim() random() round() replace() substr() lower() upper() avg() count() max() min() sum() group_concat() 應用練習 可用以下命令,先將 table 建立好 CREATE TABLE school (id INTEGER PRIMARY KEY,name TEXT,class TEXT,chi INTEGER,eng INTEGER,mat INTEGER); INSERT INTO school VALUES(1,'a1','101',50,80,70); INSERT INTO school VALUES(2,'a2','101',60,88,77); INSERT INTO school VALUES(3,'b1','102',65,84,35); INSERT INTO school VALUES(4,'b2','102',88,60,40); INSERT INTO school VALUES(5,'c1','103',45,80,35); INSERT INTO school VALUES(6,'c2','103',90,88,66); 影片的練習: 練習12 1.開啟testschool.db資料庫 2.顯示各科最高分(max) 3.顯示各科平均分數(avg) 4.顯示各科平均分數,取小數兩位(round、avg) 5.顯示全校總人數(count) 6.顯示102班全班總人數(count) 解: select max(chi),max(eng),max(mat) from school; select avg(chi),avg(eng),avg(mat) from school; select round(avg(chi),2),round(avg(eng),2),round(avg(mat),2) from school; select count(*) from school; select count(*) from school where class='102' ; 練習13 1.開啟testschool.db資料庫 2.顯示school內所有資料 3.顯示各班各科總分 4.新增一筆101班的資料 如下 'a3','101',100,100,100 5.顯示各班各科總分 6.找出101班的同學,依照國文(chi)分數的順序(由大到小 DESC )顯示 7.找出102班的同學,依照英文(eng)分數的順序(由小到大ASC)顯示 解: select class,sum(chi),sum(eng),sum(mat) from school group by class; insert into school (name,class,chi,eng,mat) values ('a3','101',100,100,100); select class,sum(chi),sum(eng),sum(mat) from school group by class; select * from school where class='101' order by chi desc; select * from school where class='102' order by eng asc; 相關單元: 01-資料庫DATABASE相關專有名詞介紹-RDBMS、DBMS、database、table、record、field、Primary Key、Foreign key、database normalization、First normal form(1NF)、2NF https://youtu.be/-lpbA1pjPzs 02-SQLITE3簡介 https://youtu.be/Zj6d5G6bgCo 03-sqlite3視窗版安裝概念 https://youtu.be/HiPk_pZFBCQ 04 SQL基本命令 以SQLite3為例 create table、 insert table 、 update 、select https://youtu.be/txYFSUdjttA 相關演講: 20211004社群行銷之客戶關係管理 https://youtu.be/goWBKR7fLqw 相關活動: ▶▶▶▶▶▶▶▶活動資訊 ▶臺灣雲市集 TCloud 計畫 最高可獲政府補助點數 30,000 點 1 點 = 新臺幣 1 元 叡揚雲端方案連結 https://reurl.cc/a9RVvQ ▶線上講座_找對雲端工具包,打造營運新活水 叡揚資訊 雲端及巨資事業群 賴俊仁 處長 https://reurl.cc/AkpA7Z#database#table#Record#field#primary key#Foreign Key#First normal form(1NF)#DBMS(DataBase Management System)#RDBMS(Relational DataBase Management System)#database normalization#關聯式資料庫管理系統#資料庫管理系統#資料庫#表格#記錄#欄位#第一階正規化#第二階正規化#資料庫正規化#主鍵#外鍵#ACCESS#MYSQL#MariaDB#SQLite3
只顯示部分資訊

搜尋

標籤

總網頁瀏覽量