查詢表的欄位名 SQL的基本查詢

2021-10-16 03:12:29 字數 2550 閱讀 1537

基本的查詢語句:select, from語句用法,從表中選擇需要查詢的字段;

常用句式:select 《欄位名1>,《欄位名2>…… from 《表》;

*號代表查詢表中所有字段

除了基本查詢外,還可以將列(欄位名)在查詢時重新命名,使用as;

distinct:刪除重複值的資料

select distinct 姓名 from student;

當distinct 後跟隨兩個列名時表示兩個列都一樣才會刪除;

select distinct 學號,姓名 from student;

指定條件查詢;

where用法,選取列裡的值為「指定值」的行

select * from student where 姓名=」馬雲」;

sql執行的順序:from(從哪張表中查詢資料)--where(查詢出符合條件的行)--select(查詢出所選行中的指定列)

注釋分為單行注釋(--)和多行注釋(/* ……*/)

在編寫語句的時候,需要注意:

語句末尾是否使用英文標點符號(;)

在輸入**時不能留空白行,否則會報錯;

sql語句不區分關鍵字的大小寫。

運算子sql語言中包括算數運算子、比較運算子和邏輯運算子。

實際應用中通過搭配來使用,實現想要的效果;

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

select 姓名, 出生日期 from student where 出生日期

邏輯運算子(not,in, and, between and)

and 指條件條件同時滿足;

or 指條件滿足其中乙個都可以;

not **

select 學號, 成績 from score where not 成績》=60;

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

select 學號, 成績 from score where 成績》=60 and <=90;

使用括號讓or運算子先於and

select 姓名,性別 from student where 性別="男" and (姓名="猴子"or 姓名="王思聰");

字串的模糊查詢

字串模糊查詢:like,%表示任意字串,以下幾種模糊查詢的情況:

1)猴子%

--查詢姓「猴」的學生名單

select * from student where 姓名 like "猴%";

2)%猴子

--查詢姓名中最後乙個字是「猴」的學生名單

select * from student where 姓名 like "%猴";
3)%猴子%

--查詢姓名中帶「猴」的學生名單

select * from student where 姓名 like "%猴子%";
4)「_」表示任意1個字元

查詢姓「王」的學生名單,並且姓名是3個字的,其中**中__是兩個下劃線

select * from student where 姓名 like "王__";

查詢表的欄位名

select name from syscolumns where id in select id from sysobjects where type u and name 相應表名 用以上sql語句輸入相應表名就可以查到表的欄位名,對應好資料庫 查詢是否存在該錶語句 if exists sele...

查詢表的欄位名 SQL學習之路 多表查詢

一 背景 本文記錄的是sql學習過程中多表查詢的知識內容和練習題 二 多表查詢的重要知識點 2.1表的加法 1 表的加法用關鍵字union,是將兩個表按行合併在一起,合併時會刪除資料結果完全一樣的行,如果想保留相同的行就使用union all 2 表的加法,查詢結果表的欄位名,會使用第乙個selec...

SQL查詢表,表的所有欄位名

sql server 檢視所有表名 select name from sysobjects where type u 查詢表的所有欄位名 select name from syscolumns where id object id 表名 select from information schema....