一篇文章學(xué)會(huì)MySQL基本查詢(xún)和運(yùn)算符
MySQL基本查詢(xún)
查詢(xún)概念:
查詢(xún)是數(shù)據(jù)庫(kù)管理系統(tǒng)中一個(gè)重要功能,數(shù)據(jù)查詢(xún)不應(yīng)只是簡(jiǎn)單返回?cái)?shù)據(jù)庫(kù)中存儲(chǔ)的信息
還應(yīng)該根據(jù)需要對(duì)數(shù)據(jù)進(jìn)行篩選以及確定數(shù)據(jù)以什么形式顯示
1.查詢(xún)所有商品:
select * from 表名;
2.查詢(xún)某列:
select 列名1,列名2 from 表名;
3.別名查詢(xún):
select * from 表名 as 別名;
4.列別名查詢(xún):
select 列名1 as 別名,列名2 as 別名 ,from 表名;
5.去重復(fù)值查詢(xún):
當(dāng)所有列均相同時(shí)才會(huì)去重復(fù)值(一般不會(huì)出現(xiàn)---主鍵)
select distinct 列名 from 表名;
6.查詢(xún)結(jié)果是表達(dá)式--運(yùn)算查詢(xún)
select 列名 ,列名+10 別名 from 表名;
用到了別名 運(yùn)算結(jié)果是+10后顯示別名 不會(huì)修改原表數(shù)據(jù);
運(yùn)算符
運(yùn)算符概念:數(shù)據(jù)庫(kù)中的表結(jié)構(gòu)確定后,表中數(shù)據(jù)代表的意義就已經(jīng)確定,通過(guò)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.查詢(xún)商品名為“海爾洗衣機(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.查詢(xún)價(jià)格是200或800的所以商品:
select *from 表名where price in(200,800);
in 關(guān)鍵字括號(hào)中的值滿足一個(gè)就好
4.like-----通配符匹配
(1)查詢(xún)含有’褲‘字的所以商品:
select * from 表名 where pname like '%褲%‘;
(2)查詢(xún)以’海‘字開(kāi)頭的所以商品:
select * from 表名 where pname like '海%‘;
(3)查詢(xún)第二個(gè)字為’寇‘的所有商品:
select * from 表名 where pname like '-寇%‘;
5.NULL的使用:
NULL 不能用= 因?yàn)镹ULL不等于任何值(包括它自己)
查詢(xún)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基本查詢(xún)和運(yùn)算符的文章就介紹到這了,更多相關(guān)MySQL基本查詢(xún)和運(yùn)算符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql如何創(chuàng)建和刪除唯一索引(unique key)
這篇文章主要介紹了mysql如何創(chuàng)建和刪除唯一索引(unique key)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12MySQL 8.0.18 穩(wěn)定版發(fā)布! Hash Join如期而至
MySQL 8.0.18 穩(wěn)定版發(fā)布! Hash Join 如期而至,這篇文章帶大家快速瀏覽一下MySQL 8.0.18 穩(wěn)定版的各個(gè)亮點(diǎn),感興趣的小伙伴們可以學(xué)習(xí)參考一下2019-10-10設(shè)置MySQL自動(dòng)增長(zhǎng)從某個(gè)指定的數(shù)開(kāi)始方法
下面小編就為大家?guī)?lái)一篇設(shè)置MySQL自動(dòng)增長(zhǎng)從某個(gè)指定的數(shù)開(kāi)始方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01MySQL查詢(xún)語(yǔ)句過(guò)程和EXPLAIN語(yǔ)句基本概念及其優(yōu)化
在MySQL中我們經(jīng)常會(huì)使用到一些查詢(xún)語(yǔ)句,如果使用合適的索引會(huì)大大簡(jiǎn)化和加速查找,下面小編來(lái)和大家一起學(xué)習(xí)一下知識(shí)2019-05-05解決Navicat for Mysql連接報(bào)錯(cuò)1251的問(wèn)題(連接失敗)
記得在之前給大家介紹過(guò)Navicat for Mysql連接報(bào)錯(cuò)的問(wèn)題,可能寫(xiě)的不夠詳細(xì),今天在稍作修改補(bǔ)充下,對(duì)Navicat for Mysql連接報(bào)錯(cuò)1251問(wèn)題感興趣的朋友跟隨小編一起看看吧2021-05-05mysql 報(bào)錯(cuò) incompatible with sql_mode=only
這篇文章主要為大家介紹了mysql 報(bào)錯(cuò) incompatible with sql_mode=only_full_group_by解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10解決出現(xiàn)secure_file_priv null的問(wèn)題
這篇文章主要介紹了解決出現(xiàn)secure_file_priv null的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03