sql的加减乘除运算_SQL简单查询语、运算符学习和练习
本次主要學(xué)習(xí)了SQL語言的書寫和運算,多為實操,一定要多寫多思考,綜合運用起來。
- 基本查詢語句(select *全部 as替換 distinct刪除重復(fù))
- 指定查詢條件(where 從哪里查詢)
- 注釋和SQL語言書寫注意事項(注釋規(guī)范書寫 運算順序select最后執(zhí)行)
- 運算符學(xué)習(xí)和實操(算術(shù)運算符,比較運算符,邏輯運算符)
- 字符串模糊查詢(like % 前 后 前后%% )
- 練習(xí)課和總結(jié)
一、基本查詢語句
1、select *代表查詢?nèi)康牧?/p>
2、as為列名設(shè)置別名 使用as 關(guān)鍵詞,如果別名是中文需要使用英文單引號
3、distinct 是刪除重復(fù)項,distinct選中2列表示2列都重復(fù)才執(zhí)行刪除重復(fù)項。
這部分比較簡單 實操如下圖
二、指定查詢條件
where的應(yīng)用,查詢什么具體內(nèi)容,為查詢指定條件。
運行where 要注意分號一定要放在where語句結(jié)尾,如果在student后面多放一個分號這會把整數(shù)據(jù)都查詢出來。
理解執(zhí)行順序很重要:select語句最后執(zhí)行,先執(zhí)行from where語句。
三、注釋和SQL語言書寫注意事項
上一篇文章中學(xué)習(xí)了SQL語言注意事項 。注意點是:一定要使用英文符合,還有列名不可加單引號,還有例如列名“姓名”不可“姓 名”。注釋是在運行框里灰色字體用來說明運行語言的,備注說明SQL語言,不影響運行結(jié)果。分為兩種
1、不換行的注釋(--后面一定要加空格)
舉例:
-- 查詢出姓名是猴子的列
select 姓名,學(xué)號
from student
where 姓名= '猴子';
2、換行的注釋(英文符號)
/*查詢
出姓名是猴子
的列*/
select 姓名,學(xué)號
from student
where 姓名= '猴子';
四、運算符學(xué)習(xí)和實操
一共3種運算符,算術(shù)運算符,比較運算符,邏輯運算符。
1、算術(shù)運算符(加減乘除運算 + - * /)
代碼:
select 學(xué)號,成績,
成績/100 as '百分比成績'
from score;
2、比較運算符
= <> > >= < <= 相等 不等 大于 大于等于 小于 小于等于
代碼:
select 姓名,出生日期
from student
where 出生日期< '1990-01-01';
3、邏輯運算符
邏輯運算符 not and between or in 非 并且 范圍 或者 或者的簡單用法
-- 性別是男 并且性別是猴子或者馬云
select 姓名,性別
from student
where 性別='男'
and (姓名='猴子'or 姓名='馬云');
Between 運算符 等于查詢范圍,會查找包括邊界的值,即大于等于或者小于等于。
-- 成績大于等于60小于等于90學(xué)號查詢
select 學(xué)號,成績
from score
where 成績 between 60 and 90;
OR運算符 表示或者,既 或 兩個包含一個就可以了
-- 成績小于60或者大于90學(xué)號查詢
select 學(xué)號,成績
from score
where 成績<60 or 成績>90;
in運算符 是or的簡便寫法
-- 查找學(xué)生表中名字是猴子或者馬云的
select 姓名,性別
from student
where 姓名 in ('猴子','馬云');
這部分要多練習(xí)和實操,多寫代碼,多思考。
五、字符串模糊查詢
模糊查詢
Like模糊查詢 %表示任意字符串
猴% 表示以猴開頭的所有字符串
%猴 查找以猴結(jié)尾的所有字符串
%猴% 表示包含了猴的所有字符串
_1個下劃線表示任意1個字符
like‘王__’; 查詢姓王的學(xué)生名單,并且姓名是三個字的(兩個下劃線表示2個字符)
幾個下劃線表示幾個字符。
-- 查找姓猴學(xué)生名單
select *
from student
where 姓名 like '猴%';
- 查找姓名最后一個字是猴學(xué)生名單
select *
from student
where 姓名 like '%猴';
-- 查找姓名帶猴的學(xué)生名單
select *
from student
where 姓名 like '%猴%';
六、練習(xí)題和總結(jié)
練習(xí)題1
SELECT population
FROM world
WHERE name = 'Germany';
SELECT name,gdp/population
FROM world
WHERE area > 5000000;
SELECT name,
population FROM world
WHERE name IN ('Ireland', 'Iceland', 'Denmark');
SELECT name, area
FROM world
WHERE area BETWEEN 200000 AND 250000;
練習(xí)題2
SELECT name, continent, population FROM world
SELECT name FROM world
WHERE population>200000000;
SELECT name,gdp/population
FROM world
WHERE population>=200000000;
SELECT name,population/1000000
FROM world
where continent = 'South America';
SELECT name,population
FROM world
where name in ('France','Germany','Italy');
SELECT name
FROM world
where name like '%United%';
SELECT name,population,area
FROM world
where area>3000000 or population>250000000;
SELECT name,population,area
FROM world
where (area>3000000 or population>250000000) and
not name in ('China','United States','India')
第八題
總結(jié):
學(xué)習(xí)了如何使用SQL語言來進(jìn)行查詢,條件查詢和運算,多為實操,重點在操作,多做多思考。
Select 運行順序,select字句最后運行,其他按照書寫順序運行。
Select 查詢結(jié)果(* as更名 distinct刪除重復(fù)) From表示從哪張表查詢數(shù)據(jù)
Where表示查詢的條件(三種類型運算符綜合運用,字符串模糊查詢like 下劃線)
總結(jié)
以上是生活随笔為你收集整理的sql的加减乘除运算_SQL简单查询语、运算符学习和练习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DDR4内存搭配攻略:选对内存,让CPU
- 下一篇: 内存管理秘籍:优化技巧大揭秘