亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于SQL中的數(shù)據(jù)查詢語句匯總

 更新時(shí)間:2013年07月31日 08:50:45   作者:  
以下是對SQL中的數(shù)據(jù)查詢語句進(jìn)行了匯總介紹,需要的朋友可以過來參考下

where條件表達(dá)式
--統(tǒng)計(jì)函數(shù)

復(fù)制代碼 代碼如下:

Select count(1) from student;

--like模糊查詢
--統(tǒng)計(jì)班上姓張的人數(shù)
復(fù)制代碼 代碼如下:

select count(*) from student where realName like '張%';

--統(tǒng)計(jì)班上張姓兩個字的人數(shù)
復(fù)制代碼 代碼如下:

select count(*) from student where realName like '張_';

--統(tǒng)計(jì)班上杭州籍的學(xué)生人數(shù)
復(fù)制代碼 代碼如下:

select count(*) from student where home like '%杭州%';

--查詢班上每位學(xué)生的年齡
復(fù)制代碼 代碼如下:

select realName,year(now())-year(birthday) as age from student;

--查詢90年出生的學(xué)生
復(fù)制代碼 代碼如下:

select realName from student where year(birthday)>='1990';

--查詢1987-1990年出生的學(xué)生
復(fù)制代碼 代碼如下:

select realName from student where year(birthday)<='1990' and year(birthday)>='1987';
select * from student where year(birthday) between '1987' and '1990';

--查詢班上男女生人數(shù)
復(fù)制代碼 代碼如下:

select sex,count(*) from student group by sex;

--in子句查詢班上B或O型血的學(xué)生
復(fù)制代碼 代碼如下:

select realName,blood from student where blood in('B','O'); 

子查詢
子查詢也可稱之為嵌套查詢,有些時(shí)候,一次查詢不能解決問題,需要多次查詢。

按子查詢返回的記錄行數(shù)區(qū)分,可分為單行子查詢和多行子查詢;

復(fù)制代碼 代碼如下:

select * from emp where sal>(       select sal from emp where ename='ALLEN‘ or ename =‘KING')

上例是找出比allen工資高的所有員工

A.子查詢一般先于主語句的運(yùn)行
B.必須有( ),表示一個整體
C.習(xí)慣上把子查詢放在條件的右邊
多行子查詢:some,any,all

連接語句(應(yīng)用于多表查詢)
包括:內(nèi)聯(lián),外聯(lián)(左外連和右外聯(lián))
內(nèi)聯(lián)(inner join):把兩張表相匹配的行查詢出來。

--查詢每個學(xué)生的各科成績,顯示“姓名”“課程名”“分?jǐn)?shù)”三列

復(fù)制代碼 代碼如下:

select a.realname,c.courseName,b.score from stu_student as a inner join stu_score as b on a.sid=b.sid inner join stu_course c on b.cid=c.cid

還有一種方法,不采用inner join:
復(fù)制代碼 代碼如下:

select a.realname,c.courseName,b.score from student a,score b,course c where a.sid=b.sid and c.cid=b.cid

外聯(lián)分左外聯(lián)和右外聯(lián):
Left outer join:查詢兩邊表的匹配記錄,且將左表的不匹配記錄也查詢出來。
Right outer join:等上,將右表不匹配記錄也查詢出來。
復(fù)制代碼 代碼如下:

select a.realname,b.score from stu_student as a left outer join stu_score as b on a.sid=b.sid

相關(guān)文章

  • MySQL 常用命令

    MySQL 常用命令

    MySQL 常用命令...
    2006-12-12
  • MySQL中LIKE?BINARY和LIKE模糊查詢實(shí)例代碼

    MySQL中LIKE?BINARY和LIKE模糊查詢實(shí)例代碼

    通常在實(shí)際應(yīng)用中,會涉及到模糊查詢的需求,下面這篇文章主要給大家介紹了關(guān)于MySQL中LIKE?BINARY和LIKE模糊查詢的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • Mysql數(shù)據(jù)庫從5.6.28版本升到8.0.11版本部署項(xiàng)目時(shí)遇到的問題及解決方法

    Mysql數(shù)據(jù)庫從5.6.28版本升到8.0.11版本部署項(xiàng)目時(shí)遇到的問題及解決方法

    這篇文章主要介紹了Mysql數(shù)據(jù)庫從5.6.28版本升到8.0.11版本過程中遇到的問題及解決方法,解決辦法有三種,每種方法給大家介紹的都很詳細(xì),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • SQL性能優(yōu)化方法及性能測試

    SQL性能優(yōu)化方法及性能測試

    這篇文章主要介紹了SQL性能優(yōu)化方法及性能測試,文章圍繞主題展開詳細(xì)內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-05-05
  • MySQL如何基于Explain關(guān)鍵字優(yōu)化索引功能

    MySQL如何基于Explain關(guān)鍵字優(yōu)化索引功能

    這篇文章主要介紹了MySQL如何基于Explain關(guān)鍵字優(yōu)化索引功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Mysql 中文排序規(guī)則說明

    Mysql 中文排序規(guī)則說明

    這篇文章主要介紹了Mysql 中文排序規(guī)則說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • MySql避免重復(fù)插入記錄的幾種方法

    MySql避免重復(fù)插入記錄的幾種方法

    本文章來給大家提供三種在mysql中避免重復(fù)插入記錄方法,主要是講到了ignore,Replace,ON DUPLICATE KEY UPDATE三種方法,有需要的朋友可以參考一下
    2013-08-08
  • MySQL優(yōu)化之使用連接(join)代替子查詢

    MySQL優(yōu)化之使用連接(join)代替子查詢

    有些時(shí)候,子查詢可以被更有效的連接替代,方法僅供參考,需要的朋友可以了解下。
    2017-10-10
  • 驗(yàn)證mysql是否安裝成功的方法

    驗(yàn)證mysql是否安裝成功的方法

    在本篇文章里小編給大家分享的是關(guān)于驗(yàn)證mysql是否安裝成功的方法,需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • MySQL深分頁問題原理與三種解決方案

    MySQL深分頁問題原理與三種解決方案

    本文主要介紹了MySql深分頁問題原理與解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05

最新評論