mysql筆記002 入門

2021-09-25 02:38:05 字數 3189 閱讀 9387

結果為兩表行數的乘機,可以加上條件;

1兩表順序沒有關係:where a.id =b.id;------------------兩表的交集;

2判斷有獎金的員工 id和員工員工的部門,並且員工的薪水不為空;

select empid,departid from employee e, depart d where

e.id=d.id and salary is not null

3查詢城市中第二個字母為p,的城市和部門;

select cityname,departid from city c,depart d

where c.id=d.id and cityname like 『_p%』;

4查詢每個城市的部門數;

select count(1) from city c,depart d where

c.id=d.id

group by city;

5查詢有獎金的每個部門的部門名和領導的編號,和薪水不為null;

select name id from depart d,employee e

where d.id=e.id

and salary is not null

group by depart_id,mannager_id;

7查詢每個工種的名字和員工的個數,並且按照員工的個數進行排序;

select job_title,count(星) from employee e,job j where

e.id=j.id

group by job_title

order by count(星) desc;

查詢員工的工資和工資級別;

select salary,grade_lever from employee e,job j

where salary between lowest_salary and higest_lever

and grade_lever=『a』;

查詢員工表的employ_id,last_name 按照部門的id降序,salary公升序排列;

1select employ_id,last_name from employee order

by depart_id desc,salary asc;

2查詢員工表的job_id中包含a和e的,並且a在e的前面;

select job_id from employee where job_id like 『%a%e%』;

3student表 grade 表 result表

查詢姓名,年級名,成績;

select s.name,g,name,r.score from student s,

grade g,result r

where s.id=r.student_id

and g.id=s.grageid;

4顯示當前的日期;

去除前後的空格;

擷取字串的函式;

select now();

select trim("");

select substr(str,strindex,length);

99年推出的標準;

1查詢名字中包含e的員工名和工種名

select last_name ,job_title from employee e

inner join jobs j on e.job_id =j.job_id

where e.last_name like 『%e%』;

(where 放在on的後面)

1 常見的資料型別

數值型:整形,小數,

字元型:char varchar 短的

長的:text,blob;

日期

2 具體的整型

tinyint:無符號 0-255;

tinyint unsigned

smallint 0-65535

mediumint 有符號 ± 8388607

int 20億

bigint:很大

int:建立table的時候預設11 位,是有符號的,可以設定unsigned位無符號;

插入的範圍是由資料的型別決定的:int(6)子是代表顯示的資料預設的寬度如果不夠會用0進行填充,但是必須搭配zerofill進行配合;

3 浮點型和定點型

浮點精度比較高;float doble(m,d);

定點:dec(m,d);

decimal(m,d);d:是小數點後的位數;m:整數和小數的位數,如果超過,

插入臨界值;

m:預設可以省略隨著插入而變化;decimal中的m:預設10;

如果精度高用定點(金融運算):

精度要求不太高,為了節約儲存空間用float;

選擇資料型別的時候原則:越簡單越好,能儲存的數值的型別越小越好;

Vue入門筆記002

首先插入一段vue框架的模板 doctype html en utf 8 viewport content width device width,initial scale 1.0 x ua compatible content ie edge document title script head ...

Linux學習筆記0 0 2

刪除目錄或檔案的方法,我學習了兩個乙個是使用rmdir命令另乙個是使用rm命令。下面對這兩個命令進行簡要講解。1.1 rmdir 命令 rmdir 命令的作用就是從乙個目錄中刪除乙個或者多個空的子目錄。簡單粗暴的說,你只能刪除你包含的乙個或者多個空資料夾。看下面例項 1rmdir test 刪除 t...

PL SQL 筆記 002 變數

語法 b 變數 constant常數 資料型態 not null default 敘述值 b 範例 declare v hiredste date 變數無宣告預設值為null v deptno number 2 not null 10 v location varchar2 13 atlanta c...