中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL基礎的查詢語句有哪些

發布時間:2021-11-10 16:24:24 來源:億速云 閱讀:156 作者:iii 欄目:開發技術

這篇文章主要介紹“SQL基礎的查詢語句有哪些”,在日常操作中,相信很多人在SQL基礎的查詢語句有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”SQL基礎的查詢語句有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

一、基礎SELECT語句

1、查詢指定字段

語法格式:

SELECT <字段名>,... FROM <表名>;

在語句中可以指定多個字段,結果會根據指定的字段進行顯示。

例如:在users用戶表中查詢用戶id、用戶名、昵稱、性別信息:

SELECT user_id,user_name,nick_name,sex FROM users;

2、查詢全部字段

查看表中的全部字段可以使用星號"*"表示,例如,以下語句查詢users用戶表中的所有數據:

SELECT * FROM users;

"*"代表所有字段,數據庫在解析該語句時,會使用表中的字段名進行擴展,根據實際情況將"*"換成user_iduser_namenick_namesexmobileemail等表的字段。

3、設定別名

使用AS關鍵字可以為列設定別名。

SELECT user_id AS id,user_name AS 用戶名稱,nick_name AS 昵稱,sex AS 性別 FROM users;

4、常數的查詢

SELECT語句中不僅可以書寫列名,而且還可以書寫常數,

如下:

SELECT 100;
SELECT '用戶';

5、表達式的查詢

SELECT 98%100;

6、去重

SELECT語句中可以使用DISTINCT關鍵字去除查詢結果中的重復記錄,例如,去除user_name重復的數據:

SELECT DISTINCT user_name FROM users;

注意: DISTINCT對NULL是不進行過濾的,即返回的結果中是包含NULL值的;

DISTINCT應用到多列的時候,應用范圍是其后面跟的所有字段,而且DISTINCT只能放到所有字段的前面,也就是第一個列名之前。

SELECT DISTINCT user_name,nick_name FROM users;

7、條件查詢

SELECT語句通過WHERE子句來查詢符合指定條件的記錄,WHERE子句要緊跟在FROM子句之后。

SELECT <字段名>,... FROM <表名> WHERE <條件表達式>;
7.1 單條件查詢

查詢性別為男性的用戶:

SELECT * FROM users WHERE sex='男';

查詢年齡小于等于24的用戶:

SELECT * FROM users WHERE age<=24;

查詢用戶id不是3的用戶:

SELECT * FROM users WHERE NOT user_id=3;

在第3個例子中使用了NOT運算符,在條件前加NOT就代表否定這個條件,查找這個條件以外的記錄。

7.2 多條件查詢

查詢年齡小于等于24或者性別為男性的用戶:

SELECT * FROM users WHERE age<=24 OR sex='男';

查詢年齡小于等于24并且性別為男性的用戶:

SELECT * FROM users WHERE age<=24 AND sex='男';

上面使用了多條件查詢,條件能同時成立AND運算符,條件只能成立一個用OR運算符。

7.3 指定范圍查詢

查詢用戶id在(2,3,7,8)范圍內的用戶:

SELECT * FROM users WHERE user_id IN (2,3,7,8);

IN在WHERE子句中規定多個值,IN后跟圓括號,括弧內可以有一個或多個值,值之間由逗點分開,值可以是數字或者字符。

查詢用戶id在10-15之間的用戶:

SELECT * FROM users WHERE user_id BETWEEN 10 AND 15;

BETWEEN ... AND指定介于兩個值之間的數據范圍,這些值可以是數值、文本或者日期。

7.4 模糊查詢

LIKE關鍵字用于SQL的模糊查詢,用于對搜索字符串進行模式匹配。

語法格式:

字段名 LIKE pattern

匹配模式:

  • %:百分號匹配零個、一個或多個字符

  • -:下劃線符號匹配單個字符

模式含義
LIKE 'a%'匹配以A開始的字符串,如abc、ab
LIKE '%y'匹配以y結尾的字符串,如aay、xy
LIKE '%mn%匹配包含mn的字符串,如amnb、lmn
LIKE 'a_'匹配以a開始,后面只有一個字符的數據,如ay、ab
LIKE '_y'匹配以y結尾,前面只有一個字符的數據,如ay,xy

例如:

查找用戶昵稱包含tigeriaf的數據:

SELECT * FROM users WHERE nick_name LIKE '%tigeriaf%';

到此,關于“SQL基礎的查詢語句有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

sql
AI

商河县| 长沙县| 来安县| 眉山市| 石渠县| 景洪市| 忻城县| 陈巴尔虎旗| 林西县| 宝鸡市| 武安市| 屏山县| 麻阳| 龙江县| 页游| 钟祥市| 乌海市| 松桃| 云林县| 五指山市| 长寿区| 连江县| 双柏县| 温宿县| 遂溪县| 陇西县| 抚顺县| 盘山县| 永春县| 团风县| 茂名市| 青岛市| 常山县| 固安县| 台中县| 石首市| 苏尼特右旗| 临沭县| 甘孜| 莱州市| 彰化县|