sql查詢入門

2021-10-09 06:40:35 字數 1423 閱讀 8440

##1. 查詢

sql語句中使用select關鍵字來進行查詢。

模板:select 列1,列2,…列n from 表名;(其中的列表示你要查詢表中哪個列的資料)

有時候我們會看到(select * from 表名),*代表查詢表中的所有列。

例子:1、select username,password from user

concat()函式

concat()函式可以將不同列拼接成一列顯示。

select concat(列1,列2,…列n)from 表名

別名別名用於改變最終查詢顯示的列名,可以給任意列設定。

select 列 as 別名 from 表名 //使用as關鍵字

select 列 別名 from 表名 //省略as關鍵字

帶條件查詢

select 列1,列2,…列n from 表名 where 條件 //使用where關鍵字

比較運算子

在條件查詢語句中我們常常會用到『比較運算子

如:select 列 from 表名 where 列 = 值

邏輯運算子

在進行查詢的時候,往往不會是單一的條件查詢,而是多條件查詢,這時候就用到邏輯運算子。

例子:1、select 列 from 表名 列1 = 值 and 列2 = 值

2、select 列 from 表名 列1 = 值 or 列2 = 值

3、select 列 from 表名 not 列1 > 值 and not 列2 = 值

注意:在多條件時,如果我們每個條件都使用not的話,需要在每個條加not。

範圍查詢

between…and

例子:1、select 列 from 表名 where 列 between 條件1 and 條件2 //列在條件1和條件2區間

2、select 列 from 表名 列 not between 條件1 and 條件2 //列不在條件1和條件2區間.

3、select 列 from 表名 !(列 between 條件1 and 條件2) //跟2一樣表示列不在條件1和條件2區間。

in 集合查詢

使用in運算子,判斷列的值是否在指定的集合中。

where 列 in(值1,值2)

SQL入門學習(3)子查詢

目錄 普通子查詢 返回乙個值的普通子查詢 返回一組值的普通子查詢 使用any 返回一組值的普通子查詢 使用all 相關子查詢 子查詢分為普通子查詢和相關子查詢。他們執行順序是不一樣的。執行順序 先執行子查詢,子查詢返回結果之後,再執行父查詢。例 查詢與 劉偉 老師職稱相同的教師號 姓名。select...

sql查詢慢 查詢

select creation time n 語句編譯時間 last execution time n 上次執行時間 total physical reads n 物理讀取總次數 total logical reads execution count n 每次邏輯讀次數 total logical ...

sql鑲嵌查詢 SQL 查詢巢狀使用

示例表如下 create table it student id int primary key auto increment,主鍵id name varchar 20 姓名 gender enum male female 性別 class id tinyint unsigned,班級號 age i...