MySQL自學篇(十一)

2021-06-28 03:00:35 字數 1628 閱讀 9196

首先:

建立一張表,由於測試

create table student(id int primary key not null,name varchar(30),*** varchar(4),class varchar(10));

其次:插入資料,用於下面的查詢操作

insert into student(id,name,***,class) values (01,'張三

','男

','班級

1'),(02,'

李四','

男','

班級2'),(03,'

王五','

女','

班級3');

再次:查詢所有字段

select * from student;

select name,id,class,*** from student;

查詢所得結果是sql按照

sql語句中指定的欄位名排序的

select id,name from student where class='班級

1';select * from student where id in (1,2);

select * from student where id between 1 and 3;

(1)『

%』,匹配任意長度的字元,甚至包括0字元

select * from student where class like '班

%';

(2)帶『_』,一次只能匹配任意乙個字元

select * from student where class like '_級

_';使用is null

子句,判斷某欄位內容是否為空

select name from student where id is null;

is not null子句的作用跟

is null

相反,判斷某字段的內容不為空值

select name from student where id is not null;

在select

查詢的時候,可以增加查詢的限制條件,這樣可以使得查詢的結果更加精確。

and就可以增加多個限制條件。

select * from student where *** = '男

' and class = '

班級1';

or表示只要滿足其中的乙個條件的記錄既可以返回

select * from student where *** = '女

' or id = 1;

select distinct *** from student;

order by表示按照某一列排序,預設的屬性是公升序排序,可以使用desc

實現倒序排序

select * from student order by id desc;

select * from student order by id,class;

首先按照id

的公升序排序,如果遇到

id相同的值,則再按照

class

值排序。

mysql自學完整 MySQL自學篇 MySQL

建立資料表 1 建立資料表的語法格式 資料表屬於資料庫,在建立資料表之前要使用 use 指定操作是在哪個資料庫中進行的,如果沒有選擇資料庫,將會出現 no database selected 的錯誤 建立資料表的語句為 create table 語法規則為 create table 欄位1 資料型別...

mysql自學完整 MySQL自學篇(八)

2 字串函式 1 計算字串字元數的函式和字串長度的函式 char length str 返回字串str所包含的字元個數。乙個多位元組字元字元算作乙個單字元 select char length date char length egg char length 中國 2 合併字串函式concat s1...

MySQL自學篇(五)

運算子 作用加法運算 減法運算 乘法運算 除法運算 求餘運算 運算子作用 等於安全的等於。可以用於判斷null 不等於小於等於 大於等於 is null 是否為空 is not null 是否不為空 least 返回最小值 gretest 最大值between and 兩個值之間 isnull 與i...