結果為兩表行數的乘機,可以加上條件;
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...