一篇文章學(xué)會(huì)MySQL基本查詢和運(yùn)算符
MySQL基本查詢
查詢概念:
查詢是數(shù)據(jù)庫管理系統(tǒng)中一個(gè)重要功能,數(shù)據(jù)查詢不應(yīng)只是簡(jiǎn)單返回?cái)?shù)據(jù)庫中存儲(chǔ)的信息
還應(yīng)該根據(jù)需要對(duì)數(shù)據(jù)進(jìn)行篩選以及確定數(shù)據(jù)以什么形式顯示
1.查詢所有商品:
select * from 表名;
2.查詢某列:
select 列名1,列名2 from 表名;
3.別名查詢:
select * from 表名 as 別名;
4.列別名查詢:
select 列名1 as 別名,列名2 as 別名 ,from 表名;
5.去重復(fù)值查詢:
當(dāng)所有列均相同時(shí)才會(huì)去重復(fù)值(一般不會(huì)出現(xiàn)---主鍵)
select distinct 列名 from 表名;
6.查詢結(jié)果是表達(dá)式--運(yùn)算查詢
select 列名 ,列名+10 別名 from 表名;
用到了別名 運(yùn)算結(jié)果是+10后顯示別名 不會(huì)修改原表數(shù)據(jù);
運(yùn)算符
運(yùn)算符概念:數(shù)據(jù)庫中的表結(jié)構(gòu)確定后,表中數(shù)據(jù)代表的意義就已經(jīng)確定,通過mysql運(yùn)算符進(jìn)行運(yùn)算就可以獲取到表結(jié)構(gòu)以外的另一種數(shù)據(jù)。
下邊以實(shí)例演示運(yùn)算符的應(yīng)用
1.將所以商品價(jià)格上調(diào)10%:
select pname ,price*1.1 as new_price from 表名;
2.查詢商品名為“海爾洗衣機(jī)”的商品的信息
select *from 表名 where pname='海爾洗衣機(jī)';
(1)select *from 表名 where price between 100 and 200;
(2) select *from 表名 where price >=100 and price<=200;
3.查詢價(jià)格是200或800的所以商品:
select *from 表名where price in(200,800);
in 關(guān)鍵字括號(hào)中的值滿足一個(gè)就好
4.like-----通配符匹配
(1)查詢含有’褲‘字的所以商品:
select * from 表名 where pname like '%褲%‘;
(2)查詢以’海‘字開頭的所以商品:
select * from 表名 where pname like '海%‘;
(3)查詢第二個(gè)字為’寇‘的所有商品:
select * from 表名 where pname like '-寇%‘;
5.NULL的使用:
NULL 不能用= 因?yàn)镹ULL不等于任何值(包括它自己)
查詢id不為NULL 的商品
select * from 表名 where列名 is not NULL;
6.函數(shù)的使用:
(1)least求最小值:
select least(5,10,20); select least(5,10,20)as smallnumber; select least(5,null20);
如果數(shù)值中有NULL 則不會(huì)進(jìn)行比較 直接輸出NULL
(2)greatest求最大值
select greatest (10,30,20)as bignumber; select greatest (10,null,20)as bignumber;
如果數(shù)值中有NULL 則不會(huì)進(jìn)行比較 直接輸出NULL
總結(jié)
到此這篇關(guān)于MySQL基本查詢和運(yùn)算符的文章就介紹到這了,更多相關(guān)MySQL基本查詢和運(yùn)算符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
集群運(yùn)維自動(dòng)化工具ansible使用playbook安裝mysql
本文主要介紹了如何使用playbook安裝mysql,需要的朋友可以參考下2014-07-07
mac 裝5.6版本mysql 設(shè)置密碼的簡(jiǎn)易方法
這篇文章主要介紹了mac 裝5.6版本mysql 設(shè)置密碼的簡(jiǎn)易方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-05-05
MySQL物理備份與恢復(fù)工具XtraBackup使用小結(jié)
本文主要介紹了MySQL物理備份與恢復(fù)工具XtraBackup使用小結(jié),借助Percona XtraBackup工具實(shí)現(xiàn)MySQL的物理備份與恢復(fù),相當(dāng)于將整個(gè)MySQL進(jìn)行了復(fù)制,再粘貼到其他地方運(yùn)行,感興趣的可以了解一下2024-07-07
MySQL 8.0數(shù)據(jù)字典的初始化與啟動(dòng)流程
數(shù)據(jù)字典(Data Dictionary, DD)用來存儲(chǔ)數(shù)據(jù)庫內(nèi)部對(duì)象的信息,這些信息也被稱為元數(shù)據(jù)(Metadata),包括schema名稱、表結(jié)構(gòu)、存儲(chǔ)過程的定義等,本文主要介紹MySQL 8.0數(shù)據(jù)字典的基本概念和數(shù)據(jù)字典的初始化與啟動(dòng)加載的主要流程,需要的朋友可以參考下2024-06-06
數(shù)據(jù)庫實(shí)現(xiàn)行列轉(zhuǎn)換(mysql示例)
最近突然玩起了sql語句,想著想著便給自己出了一道題目:“行列轉(zhuǎn)換”。起初瞎折騰了不少時(shí)間也上網(wǎng)參考了一些博文,不過大多數(shù)是采用oracle數(shù)據(jù)庫當(dāng)中的一些便捷函數(shù)進(jìn)行處理,比如”pivot”。那么,在Mysql環(huán)境下如何處理?下面通過這篇文章我們來一起看看吧。2016-12-12
詳解在Windows環(huán)境下訪問linux虛擬機(jī)中MySQL數(shù)據(jù)庫
這篇文章主要介紹了如何Windows環(huán)境下訪問linux虛擬機(jī)中MySQL數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
mysql高效查詢left join和group by(加索引)
這篇文章主要給大家介紹了關(guān)于mysql高效查詢left join和group by,這個(gè)的前提是加了索引,以及如何在MySQL高效的join3個(gè)表 的相關(guān)資料,需要的朋友可以參考下2021-06-06
MySQL通過實(shí)例化對(duì)象參數(shù)查詢實(shí)例講解
在本篇文章里我們給大家分享了關(guān)于MySQL如何通過實(shí)例化對(duì)象參數(shù)查詢數(shù)據(jù)的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以測(cè)試參考下。2018-10-10

