首先:
建立一張表,由於測試
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...