日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

加sql查询语句导出_搞不懂这些查询语句,SQL简单查询也无法从入门到熟练

發(fā)布時間:2023/12/19 数据库 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 加sql查询语句导出_搞不懂这些查询语句,SQL简单查询也无法从入门到熟练 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

大綱:

一、基本的查詢語句

二、指定查詢條件

三、注釋和SQL語句注意事項

四、運算符

五、謂詞

一、基本的查詢語句

從表中選取數(shù)據(jù)時需要使用select語句,也就是只從表中選出(select)必要數(shù)據(jù)的意思。通過select語句查詢并選取出必要數(shù)據(jù)的過程,稱為匹配查詢或查詢(query)。

1.如何查找出所有數(shù)據(jù)?

星號(*):查詢出全部列

select * from student;

2.如何為列設定別名?

as:為列設定別名

select 姓名 as 學生姓名,性別 as 學生性別 from student;

選中sql→運行已選擇的:

3.如何從查詢結果中刪除重復行?

distinct:刪除重復數(shù)據(jù)

select distinct 姓名 from student;

4.SQL的書寫規(guī)則是什么?

SQL書寫規(guī)則:

(1)SQL語句以英文分號(;)結尾;

(2)SQL語句不區(qū)分關鍵字的大小寫,關鍵字為查詢編輯器里的藍色字,如select;

(3)列名不能加單引號,列名命名時不能有空格;

(4)輸入符號的時候只能使用英文符號。

二、指定查詢條件

1.如何指定查詢條件?

select <列名>,<列名>,……

from <表名>

where <查詢條件>;

選取“姓名”列里值為“結締”的行:

select 姓名,學號 from student where 姓名='結締';

2.SQL是如何運行的?

(1)SQL的書寫順序:

①select <列名>,<列名>,……

②from <表名>

③where <查詢條件>;

(2)SQL的運行順序:

①from <表名> →from從哪張表中查找數(shù)據(jù)

②where <查詢條件> →where查詢出符合條件的行

③select <列名>,<列名>,…… →從查詢中的行中,選取出select語句指定的列

三、注釋和SQL語句注意事項

1.什么是注釋?

注釋,是SQL語句中用來標識說明或者注意事項的部分。注釋對SQL的執(zhí)行沒有任何影響。

注釋的書寫方法有兩種:

(1)單行注釋,書寫在“--”之后,只能寫在同一行。

(2)多行注釋,書寫在“/*”和“*/”之間,可以跨多行。

2.常見的SQL錯誤如何避免?

SQL語句之間不能空一行;輸入符號的時候只能使用英文符號,不能用中文符號,不然會報錯。

四、運算符

運算符,就是對其兩邊的列或者值進行運算(計算或者比較大小等)的符號。

1.什么是算術運算符?

四則運算所使用的運算符(+、-、*、/),稱為算術運算符。

/運算符:

select 學號,成績, 成績/100 as 百分比成績 from score

2.什么是比較運算符?

像符號=這樣用來比較其兩邊的列或者值的符號稱為比較運算符,符號=就是比較運算符。

(1)復雜查詢

=運算符:

select 姓名,學號 from student where 姓名='結締';

<運算符:

select 學號,成績 from score where 成績<80;

>運算符:

select 姓名,出生日期 from student where 出生日期>'1990-01-01';

(2)字串符比較規(guī)則:

在對字符串類型的數(shù)據(jù)進行大小比較時,使用的是和數(shù)字比較不同的規(guī)則。原則上按照字典順序進行排序,不能與數(shù)字的大小順序混淆。比如,’10’<’2’,因為以’1’開頭的字串符比’2’小。

(3)如何查詢出null值?

①不能對null使用比較運算符。

②希望選取null記錄時,需要在條件表達式中使用is null運算符;

③希望選取不是null的記錄時,需要在條件表達式中使用is not null運算符。

null:

select 教師號,教師姓名 from teacher where 教師姓名 is null;

不是null:

select 教師號,教師姓名 from teacher where 教師姓名 is not null;

3.什么是邏輯運算符?

not、and和or這三個運算符,稱為邏輯運算符。通過使用邏輯運算符,可以將多個查詢條件進行組合。

not運算符用來否定某一條件,通過not運算符可以生成“不是”的查詢條件;

and運算符在其兩側的查詢條件都成立時整個查詢條件才成立,其意思相當于“并且”;

or運算符在其兩側的查詢條件有一個成立時整個查詢條件都成立,其意思相當于“或者”。

not運算符:

select 學號,成績 from score where not 成績>=90;

and運算符:

select 學號,課程號,成績 from score where 成績>=90 and 成績<=99;

or運算符:

select 學號,課程號,成績 from score where 成績<80 or 成績>90;

in運算符:

select 學號,課程號,成績 from score where 成績 in (80,90);

相當于:

select 學號,課程號,成績 from score where 成績=80 or 成績=90;

注意:用=的時候才能用in運算符代替or運算符。

五、謂詞

1.如何進行模糊查詢?

字符串模糊查詢:like

(1)%表示任意字符串:

①結%

select * from student where 姓名 like '結%';

②%巴

select * from student where 姓名 like '%巴';

③%楊%

select * from student where 姓名 like '%楊%';

(2)_1個下劃線表示任意1個字符:(下面的sql是兩個下劃線)

select * from student where 姓名 like '楊__';

2.練習題:SQLZOO

表:(圖片未顯示全部列)

詳情看:

結締:刷完這些SQL練習題,簡單查詢就熟能生巧了?zhuanlan.zhihu.com

六、總結

一、基本的查詢語句

從表中選取數(shù)據(jù)時需要使用select語句,也就是只從表中選出(select)必要數(shù)據(jù)的意思。通過select語句查詢并選取出必要數(shù)據(jù)的過程,稱為匹配查詢或查詢(query)。

1.如何查找出所有數(shù)據(jù)? 星號(*):查詢出全部列

2.如何為列設定別名? as:為列設定別名

3.如何從查詢結果中刪除重復行? distinct:刪除重復數(shù)據(jù)

4.SQL的書寫規(guī)則是什么?

(1)SQL語句以英文分號(;)結尾;

(2)SQL語句不區(qū)分關鍵字的大小寫,關鍵字為查詢編輯器里的藍色字,如select;

(3)列名不能加單引號,列名命名時不能有空格;

(4)輸入符號的時候只能使用英文符號。

二、指定查詢條件

1.如何指定查詢條件?

select <列名>,<列名>,……

from <表名>

where <查詢條件>;

2.SQL是如何運行的?

(1)SQL的書寫順序:

①select <列名>,<列名>,……

②from <表名>

③where <查詢條件>;

(2)SQL的運行順序:

①from <表名> →from從哪張表中查找數(shù)據(jù)

②where <查詢條件> →where查詢出符合條件的行

③select <列名>,<列名>,…… →從查詢中的行中,選取出select語句指定的列

三、注釋和SQL語句注意事項

1.什么是注釋?

注釋,是SQL語句中用來標識說明或者注意事項的部分。注釋對SQL的執(zhí)行沒有任何影響。

注釋的書寫方法有兩種:

(1)單行注釋,書寫在“--”之后,只能寫在同一行。

(2)多行注釋,書寫在“/*”和“*/”之間,可以跨多行。

2.常見的SQL錯誤如何避免?

(1)SQL語句之間不能空一行;

(2)輸入符號的時候只能使用英文符號,不能用中文符號,不然會報錯。

四、運算符

  • 字串符比較規(guī)則:

在對字符串類型的數(shù)據(jù)進行大小比較時,使用的是和數(shù)字比較不同的規(guī)則。原則上按照字典順序進行排序,不能與數(shù)字的大小順序混淆。比如,’10’<’2’,因為以’1’開頭的字串符比’2’小。

  • 如何查詢出null值?

①不能對null使用比較運算符。

②希望選取null記錄時,需要在條件表達式中使用is null運算符;

③希望選取不是null的記錄時,需要在條件表達式中使用is not null運算符。

五、謂詞

1.如何進行模糊查詢?字符串模糊查詢:like

(1)%表示任意字符串

(2)_1個下劃線表示任意1個字符

2.練習題:SQLZOO

總結

以上是生活随笔為你收集整理的加sql查询语句导出_搞不懂这些查询语句,SQL简单查询也无法从入门到熟练的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。