一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SQL語句的常用語法公式和常見的面試題目

全棧軟件測(cè)試在線 ? 來源:全棧軟件測(cè)試在線 ? 作者:全棧軟件測(cè)試在線 ? 2022-11-07 10:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

· 前言

數(shù)據(jù)庫的相關(guān)SQL查詢語句是軟件測(cè)試工程師面試的一大重點(diǎn),也是很多小伙伴面試中覺得比較困難的知識(shí)點(diǎn)。下面小編總結(jié)出一些SQL語句的常用語法公式和常見的面試題目。幫助大家打開快速掌握軟件測(cè)試面試中SQL題目的技巧:

1、語法公式:

  • 簡(jiǎn)單查詢
select * from 表;

select 列名,…… from 表;
  • 比較查詢
select列

from表

where列比較運(yùn)算符值;
  • 多條件查詢
select列

from表

where條件1 邏輯運(yùn)算符條件2 邏輯運(yùn)算符條件3 ……;
  • 模糊查詢
select列

from表

where列 like ‘通配符(匹配內(nèi)容)通配符’;
  • 范圍查詢
select列

from表

where列 between 值1  and 值2;
  • 列表查詢
select列

from表

wherein/notin(值1,值2,值3……);
  • 排序查詢
select列

from表

(where條件)

orderby列asc/desc
  • 分組查詢
select列

from表

group by 列(本列應(yīng)該在select中出現(xiàn));

select列,聚合函數(shù)

from表

groupby列

having 條件(可以使用聚合函數(shù));
  • 連接查詢
select表1.列,表2.列

from表1,表2

where表1.列=表2.列 and 其他條件(可有可無);

select表1.列,表2.列,表3.列……

from表1,表2,表3……

where表1.列=表2.列 and 表2.列=表3.列 and 其他條件;
  • 嵌套查詢(子查詢)
select列

from表1

where列notin/=/in(

select列

from表

where條件(可有可無)

);

二、面試真題分享:

  • mysql查詢一個(gè)表中的所有數(shù)據(jù)的SQL語句?
  • 例如查詢學(xué)生表(student)中的所有學(xué)生
Select * from  student;
  • mysql進(jìn)行模糊查詢的SQL語句?
  • 例如查詢所有姓張的學(xué)生。
Select*fromstudentwherestu_namelike"張%";
  • mysql進(jìn)行排序查詢的SQL語句?
  • 例如查詢某個(gè)學(xué)生的所有成績(jī),按照成績(jī)倒序排列。
Selectscorefromchengjiwherestu_no=‘10110’ order  by  score  desc;
  • mysql進(jìn)行聚合函數(shù)查詢的SQL語句?
  • 例如查詢某個(gè)學(xué)生的所有成績(jī)的總分、平均分等。
Selectsum(score),avg(score)fromchengjiwherestu_no=‘10110’;
  • mysql進(jìn)行分組查詢的SQL語句?
  • 例如查詢所有學(xué)生的各科成績(jī)的總和。
Select cno,sum(score) from chengji  group by  cno;
  • mysql進(jìn)行連接查詢的SQL語句?
  • 例如學(xué)生信息和學(xué)生成績(jī)不在同一個(gè)表,查詢每一個(gè)班級(jí)的學(xué)生的所有成績(jī)。
Selectstu_name,stu_class,score

Fromstudent,chengji

Where student.stu_id=chengji.stu_id  and  stu_class=XX;
  • mysql進(jìn)行子查詢的SQL語句?
  • 例如,查詢學(xué)生中性別和張三一樣的學(xué)生的姓名、性別。
Selectstu_name,stu_sex

Fromstudent

Wherestu_sexin(

Selectstu_sexfromstudentwherestu_name=‘張三’

);
  • mysql進(jìn)行批量添加數(shù)據(jù)的SQL語句?
  • 例如需要添加100個(gè)學(xué)生的25個(gè)課程的數(shù)據(jù)用于測(cè)試,成績(jī)還是隨機(jī)數(shù)。

解析:首先生成一個(gè)學(xué)生表,添加100個(gè)學(xué)生;

再生成一個(gè)課程表,添加25個(gè)課程;

再利用表連接將兩個(gè)表的聯(lián)合數(shù)據(jù)添加進(jìn)成績(jī)表

添加修改成績(jī)表中的成績(jī)數(shù)據(jù),設(shè)置為隨機(jī)數(shù)。

go

declare@iint

set@i=0

while@i<25001

begin

declare@rint

execawf_RandInt0,30,@routput

updatestudentsetclass='英語'whereid=@r+''

set@i=@i+1

end
  • mysql進(jìn)行修改數(shù)據(jù)的SQL語句?
  • 例如將學(xué)生張三的姓名改為張三三。
Updatestudentsetstu_name=‘張三三’where stu_name=‘張三’;
  • mysql進(jìn)行數(shù)據(jù)刪除的SQL語句?
  • 例如將學(xué)生表中和張三同名的學(xué)生都刪除,只保留一個(gè)。
deletefromstudent

wherestu_idnotin(selectmin(stu_id)fromstu_idwhere stu_name=‘張三’);

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    783

    瀏覽量

    45158
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3927

    瀏覽量

    66241

原文標(biāo)題:快速掌握基本數(shù)據(jù)庫查詢語句,面試無煩惱??!

文章出處:【微信號(hào):全棧軟件測(cè)試在線,微信公眾號(hào):全棧軟件測(cè)試在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    每周推薦!硬件設(shè)計(jì)指南+無刷電機(jī)原理圖大全+工程師面試題庫匯總

    、硬件工程師或研發(fā)類筆試面試題庫匯總 一、模擬電路(基本概念和知識(shí)總攬) 1、基本放大電路種類 (電壓放大器,電流放大器,互導(dǎo)放大器和互阻放大器),優(yōu)缺點(diǎn),特別是廣泛采用差分結(jié)構(gòu)的原因。 2、負(fù)反饋種類
    發(fā)表于 07-07 14:38

    達(dá)夢(mèng)數(shù)據(jù)庫常用管理SQL命令詳解

    達(dá)夢(mèng)數(shù)據(jù)庫常用管理SQL命令詳解
    的頭像 發(fā)表于 06-17 15:12 ?593次閱讀
    達(dá)夢(mèng)數(shù)據(jù)庫<b class='flag-5'>常用</b>管理<b class='flag-5'>SQL</b>命令詳解

    【硬件方向】名企面試筆試真題:大疆創(chuàng)新校園招聘筆試題

    名企面試筆試真題:大疆創(chuàng)新校園招聘筆試題-硬件 是幾年前的題目,不過值得參考一下哦 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評(píng)論支持一下哦~)
    發(fā)表于 05-16 17:31

    硬件工程師面試必看試題(經(jīng)典)

    硬件工程師面試試題 模擬電路 1、基爾霍夫定理的內(nèi)容是什么?(仕蘭微電子) 2、平板電容公式(C=εS/4πkd)。(未知) 3、最基本的如三極管曲線特性。(未知) 4、描述反饋電路的概念
    發(fā)表于 04-21 15:36

    如何一眼定位SQL的代碼來源:一款SQL染色標(biāo)記的簡(jiǎn)易MyBatis插件

    侵入,接入簡(jiǎn)單,支持SELECT、INSERT、UPDATE、DELETE等語句,同時(shí)也支持無WHERE條件SQL的標(biāo)記增強(qiáng)。該SQL染色插件并不改變SQL指紋,染色信息內(nèi)置了stat
    的頭像 發(fā)表于 03-05 11:36 ?418次閱讀
    如何一眼定位<b class='flag-5'>SQL</b>的代碼來源:一款<b class='flag-5'>SQL</b>染色標(biāo)記的簡(jiǎn)易MyBatis插件

    Nginx常見面試題總結(jié)

    Nginx是一個(gè) 輕量級(jí)/高性能的反向代理Web服務(wù)器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 協(xié)議。
    的頭像 發(fā)表于 03-03 09:36 ?505次閱讀
    Nginx<b class='flag-5'>常見面試題</b>總結(jié)

    面試題】人工智能工程師高頻面試題匯總:概率論與統(tǒng)計(jì)篇(題目+答案)

    ?隨著人工智能技術(shù)的突飛猛進(jìn),AI工程師成為了眾多求職者夢(mèng)寐以求的職業(yè)。想要拿下這份工作,面試的時(shí)候得展示出你不僅技術(shù)過硬,還得能解決問題。所以,提前準(zhǔn)備一些面試常問的問題,比如概率論與統(tǒng)計(jì)知識(shí)
    的頭像 發(fā)表于 01-22 13:00 ?939次閱讀
    【<b class='flag-5'>面試題</b>】人工智能工程師高頻<b class='flag-5'>面試題</b>匯總:概率論與統(tǒng)計(jì)篇(<b class='flag-5'>題目</b>+答案)

    淺談SQL優(yōu)化小技巧

    存儲(chǔ)在緩存中的數(shù)據(jù); (3)未命中緩存后,MySQL通過關(guān)鍵字將SQL語句進(jìn)行解析,并生成一顆對(duì)應(yīng)的解析樹,MySQL解析器將使用MySQL語法進(jìn)行驗(yàn)證和解析。 例如,驗(yàn)證是否使用了錯(cuò)誤的關(guān)鍵字,或者關(guān)鍵字的使用是否正確; (4
    的頭像 發(fā)表于 12-25 09:59 ?864次閱讀

    面試題】人工智能工程師高頻面試題匯總:機(jī)器學(xué)習(xí)深化篇(題目+答案)

    ,或者深度學(xué)習(xí)的框架,還有怎么優(yōu)化模型,這些都是加分項(xiàng),能有效提高面試通過率。本篇小編整理了一些高頻的機(jī)器學(xué)習(xí)深化方面的面試題,這些題目都是從實(shí)際面試中總結(jié)出來的,非
    的頭像 發(fā)表于 12-16 13:42 ?2843次閱讀
    【<b class='flag-5'>面試題</b>】人工智能工程師高頻<b class='flag-5'>面試題</b>匯總:機(jī)器學(xué)習(xí)深化篇(<b class='flag-5'>題目</b>+答案)

    面試題】人工智能工程師高頻面試題匯總:Transformer篇(題目+答案)

    隨著人工智能技術(shù)的突飛猛進(jìn),AI工程師成為了眾多求職者夢(mèng)寐以求的職業(yè)。想要拿下這份工作,面試的時(shí)候得展示出你不僅技術(shù)過硬,還得能解決問題。所以,提前準(zhǔn)備一些面試常問的問題,比如機(jī)器學(xué)習(xí)的那些算法
    的頭像 發(fā)表于 12-13 15:06 ?1386次閱讀
    【<b class='flag-5'>面試題</b>】人工智能工程師高頻<b class='flag-5'>面試題</b>匯總:Transformer篇(<b class='flag-5'>題目</b>+答案)

    人工智能工程師高頻面試題匯總——機(jī)器學(xué)習(xí)篇

    ,或者深度學(xué)習(xí)的框架,還有怎么優(yōu)化模型,這些都是加分項(xiàng),能有效提高面試通過率。本篇小編整理了一些高頻的機(jī)器學(xué)習(xí)方面的面試題,這些題目都是從實(shí)際面試中總結(jié)出來的,非常具
    的頭像 發(fā)表于 12-04 17:00 ?1539次閱讀
    人工智能工程師高頻<b class='flag-5'>面試題</b>匯總——機(jī)器學(xué)習(xí)篇

    SQL錯(cuò)誤代碼及解決方案

    SQL數(shù)據(jù)庫開發(fā)和管理中,常見的錯(cuò)誤代碼及其解決方案可以歸納如下: 一、語法錯(cuò)誤(Syntax Errors) 錯(cuò)誤代碼 :無特定代碼,但通常會(huì)在錯(cuò)誤消息中明確指出是語法錯(cuò)誤。 原因
    的頭像 發(fā)表于 11-19 10:21 ?6545次閱讀

    常用SQL函數(shù)及其用法

    SQL(Structured Query Language)是一種用于管理和操作關(guān)系數(shù)據(jù)庫的編程語言。SQL 提供了豐富的函數(shù)庫,用于數(shù)據(jù)檢索、數(shù)據(jù)更新、數(shù)據(jù)刪除以及數(shù)據(jù)聚合等操作。以下是一些常用
    的頭像 發(fā)表于 11-19 10:18 ?1447次閱讀

    EMC常見公式大全

    整理了常用的EMC公式,于是筆者借花獻(xiàn)佛,發(fā)出來供大家需要的時(shí)候查找。建議大家打印出來貼在辦公桌上,查起來更方便。
    的頭像 發(fā)表于 11-19 09:48 ?1455次閱讀
    EMC<b class='flag-5'>常見</b><b class='flag-5'>公式</b>大全

    IP 地址在 SQL 注入攻擊中的作用及防范策略

    數(shù)據(jù)庫在各個(gè)領(lǐng)域的逐步應(yīng)用,其安全性也備受關(guān)注。SQL 注入攻擊作為一種常見的數(shù)據(jù)庫攻擊手段,給網(wǎng)絡(luò)安全帶來了巨大威脅。今天我們來聊一聊SQL 注入攻擊的基本知識(shí)。 SQL 注入攻擊的
    的頭像 發(fā)表于 08-05 17:36 ?642次閱讀