日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Sql在單一表中檢索數(shù)據(jù)的方法詳解

瀏覽:387日期:2023-02-18 16:43:26
目錄
  • 1.選擇語句
  • 2.選擇子句
  • 3.WHERE子句
  • 4.AND OR NOT運(yùn)算符
  • 5.IN運(yùn)算符
  • 6.BETWEEN
  • 7.LIKE運(yùn)算符
  • 8.REGEXP運(yùn)算符
  • 9.IS NULL運(yùn)算符
  • 10.ORDER BY子句
  • 11.LIMIT子句

1.選擇語句

選擇語句整體什么樣

USE sql_store;
SELECT * / 1, 2  -- 縱向篩選列,甚至可以是常數(shù)
FROM customers  -- 選擇表
WHERE customer_id < 4  -- 橫向篩選行
ORDER BY first_name  -- 排序
-- 單行注釋
/*
多行注釋
*/

2.選擇子句

SELECT 是列/字段選擇語句,可選擇列,列間數(shù)學(xué)表達(dá)式,特定值或文本,可用AS關(guān)鍵字設(shè)置列別名(AS可省略),注意 DISTINCT 關(guān)鍵字的使用。

SELECT 
	last_name,
	first_name,
	points,
	points * 10 + 100 AS "discount_factor"
FROM customers;
-- DISTINCT為去除重復(fù)
SELECT DISTINCT state
FROM customers;

3.WHERE子句

WHERE 是行篩選條件,實(shí)際是一行一行/一條條記錄依次驗(yàn)證是否符合條件,進(jìn)行篩選

-- <> 代表不等于
USE sql_store;
SELECT *
FROM customers
WHERE points > 3000  
/WHERE state != "va"  -- "VA"/"va"一樣
-- 比較運(yùn)算符 > < = >= <= !=/<> ,注意等于是一個(gè)等號(hào)而不是兩個(gè)等號(hào) 
-- 也可對(duì)日期或文本進(jìn)行比較運(yùn)算,注意SQL里日期的標(biāo)準(zhǔn)寫法及其需要用引號(hào)包裹這一點(diǎn)
WHERE birth_date > "1990-01-01"

4.AND OR NOT運(yùn)算符

用邏輯運(yùn)算符AND、OR、NOT對(duì)(數(shù)學(xué)和)比較運(yùn)算進(jìn)行組合實(shí)現(xiàn)多重條件篩選

執(zhí)行優(yōu)先級(jí):數(shù)學(xué)→比較→邏輯

-- 滿足AND前后兩個(gè)條件,才能展示
-- OR只要有一個(gè)滿足,就進(jìn)行展示
SELECT *
FROM Customers
-- WHERE birth_date > "1990-01-01" AND points > 1000;
-- WHERE birth_date > "1990-01-01" AND points > 1000;
WHERE birth_date > "1990-01-01" OR 
      points > 1000 AND state = "VA"
-- -- AND優(yōu)先級(jí)比OR高,但最好加括號(hào),更清晰
--NOT的用法
WHERE NOT (birth_date > "1990-01-01" OR points > 1000)
-- 去括號(hào)等效轉(zhuǎn)化為
WHERE birth_date <= "1990-01-01" AND points <= 1000

5.IN運(yùn)算符

用IN運(yùn)算符將某一屬性與多個(gè)值(一系列值)進(jìn)行比較

實(shí)質(zhì)是多重相等比較運(yùn)算條件的簡(jiǎn)化

SELECT *
FROM Custom  
-- WHERE state = "VA" OR state = "GA" OR state = "FL"
-- 下面這種不能
-- WHERE state = "VA" OR "GA" OR "FL"
WHERE state IN("VA","GA","FL")
-- 也可加not
WHERE state NOT IN ("va", "fl", "ga")
-- 這里可用NOT的原因:可以這么看,IN語句 IN ("va", "fl", "ga") 是在進(jìn)行一種是否符合條件的判斷,可看作是一種特殊的比較運(yùn)算,得到的是一個(gè)邏輯值,故可用NOT進(jìn)行取反

6.BETWEEN

用于表達(dá)范圍型條件

  • 用AND而非括號(hào)
  • 閉區(qū)間,包含兩端點(diǎn)
  • 也可用于日期,畢竟日期本質(zhì)也是數(shù)值,日期也有大小(早晚),可比較運(yùn)算
  • 同 IN 一樣,BETWEEN 本質(zhì)也是一種特定的 多重比較運(yùn)算條件的簡(jiǎn)化
USE sql_store;
select * from customers
where points >= 1000 and points <= 3000
-- 等效簡(jiǎn)化
WHERE points BETWEEN 1000 AND 3000
-- 注意兩端都是包含的 不能寫作BETWEEN (1000, 3000)!別和IN的寫法搞混

7.LIKE運(yùn)算符

模糊查找,查找具有某種模式的字符串的記錄/

-- 過時(shí)用法(但有時(shí)還是比較好用,之后發(fā)現(xiàn)好像用的還是比較多的),下節(jié)課的正則表達(dá)式更靈活更強(qiáng)大
-- 注意和正則表達(dá)式一樣都是用引號(hào)包裹表示字符串
USE sql_store;
SELECT * FROM customers
WHERE last_name like "brush%" / "b____y"
-- % 任何個(gè)數(shù)(包括0個(gè))的字符(用的更多)
-- _ 單個(gè)字符
-- 練習(xí)
--  地址包含 "TRAIL" 或 "AVENUE"
SELECT *
FROM customers 
WHERE address like "%Trail%" OR address like "%AVENUE%"

8.REGEXP運(yùn)算符

正則表達(dá)式,在搜索字符串方面更為強(qiáng)大,可搜索更復(fù)雜的模板

符號(hào)意義^開頭$結(jié)尾[abc]含abc[a-c]含a-c|或
/*
分別選擇滿足如下條件的顧客:
1. first names 是 ELKA 或 AMBUR
2. last names 以 EY 或 ON 結(jié)束
3. last names 以 MY 開頭 或包含 SE
4. last names 包含 BR 或 BU
*/
select * 
from customers
where first_name regexp "elka|ambur"
/where last_name regexp "ey$|on$"
/where last_name regexp "^my|se"
/where last_name regexp "b[ru]"/"br|bu"

9.IS NULL運(yùn)算符

找出空值,找出有些屬性缺失的記錄

USE sql_store;
select * from customers
where phone is null/is not null
-- 注意是 IS NULL 和 IS NOT NULL 這里 NOT 不是前置于布林值,而是更符合英語語法地放在了be動(dòng)詞后

10.ORDER BY子句

排序語句,和 SELECT …… 很像:

  • 可多列
  • 可以是列間的數(shù)學(xué)表達(dá)式
  • 可包括任何列,包括沒選擇的列(MySQL特性,其它DBMS可能報(bào)錯(cuò)),
  • 可以是之前定義好的別名列(MySQL特性,甚至可以是用一個(gè)常數(shù)設(shè)置的列別名)
  • 任何一個(gè)排序依據(jù)列后面都可選加 DESC

-- 最好別用 ORDER BY 1, 2(表示以 SELECT …… 選中列中的第1、2列為排序依據(jù)) 這種隱性依據(jù),因?yàn)镾ELECT選擇的列一變就容易出錯(cuò),還是顯性地寫出列名作為排序依據(jù)比較好

USE sql_store;
select 
	name, 
	unit_price * 1.1 + 10 as new_price 
from products
order by new_price desc, product_id
-- 這兩個(gè)分別是 別名列 和 未選擇列,都用到了 MySQL 特性

11.LIMIT子句

限制返回結(jié)果的記錄數(shù)量,“前N個(gè)” 或 “跳過M個(gè)后的前N個(gè)”

USE sql_store;
select * from customers
limit 3 / 300 / 6, 3
-- 6, 3 表示跳過前6個(gè),取第7~9個(gè),6是偏移量,
-- 如:網(wǎng)頁分頁 每3條記錄顯示一頁 第3頁應(yīng)該顯示的記錄就是 limit 6, 3

到此這篇關(guān)于Sql在單一表中檢索數(shù)據(jù)的方法詳解的文章就介紹到這了,更多相關(guān)Sql檢索數(shù)據(jù)內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: MySQL
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美不卡高清一区二区三区| 国产欧洲在线| 日韩精品一卡| 日韩成人精品一区二区| 97精品国产一区二区三区| 日韩在线免费| 97久久精品| 国产一精品一av一免费爽爽| 日韩av不卡一区二区| 91欧美日韩在线| 亚洲精品免费观看| 国产欧美日韩视频在线| 欧美激情精品| 蜜臀国产一区| 亚洲一区日本| 日韩精品视频网| 麻豆精品新av中文字幕| 麻豆精品久久久| 深夜视频一区二区| 免费人成在线不卡| 日本va欧美va精品发布| 国产成人精品999在线观看| 成人日韩在线| 亚洲精选成人| 手机在线电影一区| 亚洲一级特黄| 国产欧美另类| 最新亚洲一区| 欧美91在线|欧美| 999久久久亚洲| 午夜亚洲福利| 日韩国产欧美一区二区| 蜜臀a∨国产成人精品| 精品国产一区二区三区av片| 蜜桃国内精品久久久久软件9| 日韩高清电影免费| 精品捆绑调教一区二区三区| 亚洲欧美日本国产| 久久在线免费| 国产一区二区三区四区五区传媒| 国产亚洲一区二区手机在线观看| 日韩精彩视频在线观看| 在线国产一区| 亚洲不卡系列| 国产精品原创| 精品在线网站观看| 国产精品一国产精品| 亚洲免费影院| а√天堂8资源中文在线| 野花国产精品入口| 激情亚洲影院在线观看| 久久字幕精品一区| 91欧美日韩在线| 亚洲视频国产| 国产视频一区三区| 国产999精品在线观看| 青青草精品视频| 亚洲精品三级| 日本aⅴ免费视频一区二区三区| 蜜乳av另类精品一区二区| av一区二区高清| 午夜久久99| 国产亚洲精品v| 女同性一区二区三区人了人一| 快播电影网址老女人久久| 国产一区二区三区日韩精品| 精品视频99| 国产a久久精品一区二区三区| 国产极品模特精品一二| 精品国产乱码久久久久久樱花| 日韩综合小视频| 日韩av一二三| 精品一区二区三区在线观看视频 | 欧美激情国产在线| 四虎8848精品成人免费网站| 欧美男人天堂| 激情综合在线| 日韩在线观看一区二区三区| 欧美日韩亚洲一区二区三区在线| 久久99久久久精品欧美| 97精品视频在线看| 欧美精品一线| 视频在线观看一区| 中文字幕一区日韩精品| 欧美日韩一区二区高清| 色综合五月天| 久久亚洲色图| 久久精品影视| 婷婷综合电影| 另类中文字幕国产精品| 一本大道色婷婷在线| 国产精品99免费看| 日韩和欧美一区二区| 日本一区二区高清不卡| 国产综合精品一区| 国产二区精品| 视频在线在亚洲| 国产日本精品| 制服诱惑一区二区| 国产高清精品二区| 亚洲欧美成人综合| 国产成人精品免费视| 综合欧美亚洲| av资源亚洲| 婷婷视频一区二区三区| 日韩电影二区| 国产精品成人3p一区二区三区| 欧美影院三区| 国产欧美激情| 久久福利精品| 日韩久久视频| 国产成人精品一区二区免费看京 | 国产精品亚洲片在线播放| 亚洲免费黄色| 久久久蜜桃一区二区人| 麻豆一区二区三| 国产欧美在线观看免费| 亚洲1区在线观看| 日本欧洲一区二区| 国内精品福利| 激情视频网站在线播放色| 美女国产精品久久久| 日本不卡视频在线| 欧美特黄一区| 在线亚洲成人| 亚洲欧美日韩高清在线| 九九99久久精品在免费线bt| 国产日韩欧美中文在线| 欧美欧美黄在线二区| 奇米色欧美一区二区三区| 日本一区免费网站| 91九色综合| 久久一区亚洲| 日本一区二区免费高清| 久久97久久97精品免视看秋霞| 97欧美在线视频| 蜜臀av一区二区三区| 综合国产在线| 欧美日本精品| 国产精品久久久久久久久久久久久久久| 青青草国产精品亚洲专区无| 视频一区视频二区中文| 在线精品观看| 美腿丝袜亚洲三区| 亚洲欧洲高清| 99re国产精品| 国产麻豆精品| 久久夜夜操妹子| 鲁大师影院一区二区三区| 日本免费新一区视频| 精品视频自拍| 久久亚洲专区| 日韩高清不卡在线| 黄色在线观看www| 男女激情视频一区| 国产精品天天看天天狠| 久久精品资源| 午夜国产欧美理论在线播放| 亚洲欧洲国产精品一区| 国产精品nxnn| 樱桃成人精品视频在线播放| 一区二区国产在线| 成人日韩av| 亚洲精品美女91| 日韩中文在线电影| 日韩av中文字幕一区二区| 日韩精品欧美激情一区二区| 视频精品一区二区| 久久精品理论片| 亚洲免费一区三区| 久久激情一区| 欧美一级二级三级视频| 好看不卡的中文字幕| 久久狠狠亚洲综合| 欧美69视频| аⅴ资源天堂资源库在线| 日韩国产一区二| 亚洲精品网址| 日韩免费福利视频| 久久超碰99| 欧美专区一区| 日韩精品免费一区二区夜夜嗨| 亚洲国内精品| 久久精品导航| 日韩电影二区| 亚洲精品**中文毛片| 日本中文字幕不卡| 夜夜嗨一区二区| 成人日韩精品| 麻豆91精品91久久久的内涵| 亚洲精品乱码| 日韩美女精品| 中文字幕免费一区二区| 好吊日精品视频| 成人av二区| 亚洲综合丁香| 在线精品一区二区| 婷婷亚洲精品| 国产精品免费99久久久| 久久狠狠久久|