SQL 常用函數說明
介紹以下函數:
abs()
coalesce()
instr()
length()
trim()
1trim()
rtrim()
random()
round()
replace()
substr()
lower()
upper()
avg()
count()
max()
min()
sum()
group_concat()
應用練習 可用以下命令,先將 table 建立好
CREATE TABLE person ( name varchar(20) , tel varchar(15) , sex varchar(1) , salary integer );
insert into person (name , tel , sex , salary ) values ( 'name', '0911000111', 'M', 30000 ) ;
insert into person ( name,tel ,sex ,salary ) values ( 'marry' , '0922000222' ,'F' ,25000);
insert into person (name ,tel,sex,salary) values ( 'lee' ,'0933000333' , 'N' ,33000 );
insert into person (name,tel,sex,salary) values ('wang','0944000444','M',50000);
update person set sex="M" where name="lee" ;
update person set name='john' where name ='name';
insert into person (name,tel) values ("victor",'09123456789');
insert into person (name,salary) values ("babe",46000);
update person set sex="M", salary=55000 where name='victor' ;
update person set tel='0955566566', sex='F' where name='babe';
影片的練習:
練習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
訂閱:
張貼留言 (Atom)
027工資全部上交
h ttps://youtube.com/shorts/PhaRTs17LMA?feature=share 工資全部上交, 包括計畫外的; 剩飯全部承包, 包括餿了的; 家務活全乾, 包括岳母家的; 思想天天匯報, 包括一閃念的。
-
>>>> 第 1 章 > 與現有的顧客進行交易,成本約只有開發新顧客的多少比例 ? (1) 1/5 ~ 1/8 (2) 1/3 ~ 1/4 (3) 1/2 ~ 1/4 (4) 1/2 ~ 1/3 解析 : 學科第 ...
-
相關單元 如何運用Google帳戶找回遺失或遭竊的手機 https://yangwc.blogspot.com/2018/12/google_26.html >>>>>>>>>>>>&...
沒有留言:
張貼留言